Dynamic Done Column

Changes for AOT
This commit is contained in:
2025-02-27 14:45:50 -07:00
parent 55adcb69aa
commit 30931eda9c
5 changed files with 141 additions and 53 deletions

View File

@ -317,6 +317,8 @@ internal static partial class HelperMarkdown
int? updatedLineNumber = null;
int? progressLineNumber = null;
int? completedLineNumber = null;
int? startedColumnsLineNumber = null;
int? completedColumnsLineNumber = null;
int? frontMatterYamlEndLineNumber = null;
Encoding? encoding = GetEncoding(fileInfo.FullName) ?? Encoding.Default;
string[] lines = File.ReadAllLines(fileInfo.FullName, encoding);
@ -362,21 +364,33 @@ internal static partial class HelperMarkdown
completedLineNumber = i;
continue;
}
if (line.Length > 14 && line[..14] == "startedColumns")
{
startedColumnsLineNumber = i;
continue;
}
if (line.Length > 16 && line[..16] == "completedColumns")
{
completedColumnsLineNumber = i;
continue;
}
if (h1LineNumber is null && line.Length > 2 && line[0] == '#' && line[1] == ' ')
{
h1LineNumber = i;
continue;
}
}
LineNumber lineNumber = new(createdLineNumber,
completedLineNumber,
h1LineNumber,
frontMatterYamlEndLineNumber,
lines.AsReadOnly(),
progressLineNumber,
statusLineNumber,
typeLineNumber,
updatedLineNumber);
LineNumber lineNumber = new(Created: createdLineNumber,
Completed: completedLineNumber,
CompletedColumns: completedColumnsLineNumber,
H1: h1LineNumber,
FrontMatterYamlEnd: frontMatterYamlEndLineNumber,
Lines: lines.AsReadOnly(),
Progress: progressLineNumber,
Status: statusLineNumber,
StartedColumns: startedColumnsLineNumber,
Type: typeLineNumber,
Updated: updatedLineNumber);
return lineNumber;
}