SourceGenerationContext

This commit is contained in:
2023-07-08 11:21:43 -07:00
parent 229b508ae1
commit 22797ad4bf
8 changed files with 75 additions and 18 deletions

View File

@ -609,9 +609,14 @@ internal static partial class HelperMarkdown
string directory = Path.Combine(Environment.CurrentDirectory, ".vscode");
if (!Directory.Exists(directory))
{
JsonSerializerOptions jsonSerializerOptions = new() { WriteIndented = true };
string json = JsonSerializer.Serialize(collection.Select(l => l.MarkdownFile), jsonSerializerOptions);
File.WriteAllText($"{DateTime.Now.Ticks}.json", json);
string json;
MarkdownFile markdownFile = collection.First().MarkdownFile;
json = JsonSerializer.Serialize(markdownFile, MarkdownFileSourceGenerationContext.Default.MarkdownFile);
if (json != "{}")
{
json = JsonSerializer.Serialize(collection.Select(l => l.MarkdownFile).ToArray(), MarkdownFileCollectionSourceGenerationContext.Default.MarkdownFileArray);
File.WriteAllText($"{DateTime.Now.Ticks}.json", json);
}
}
}