From f1dfc9dd5f006b8e8b17dc0a655d970a918cfe86 Mon Sep 17 00:00:00 2001 From: filzrev <103790468+filzrev@users.noreply.github.com> Date: Fri, 30 Jun 2023 18:08:58 +0900 Subject: [PATCH] Fix whitespaces --- .../SplitRestApiToTagLevel.cs | 2 +- .../Config/ContentPairingInfo.cs | 2 +- .../Config/ListWithStringFallbackConverter.cs | 2 +- .../Config/WkhtmltopdfJsonConfig.cs | 2 +- src/Microsoft.DocAsCode.App/Docset.cs | 2 +- src/Microsoft.DocAsCode.App/RunBuild.cs | 2 +- src/Microsoft.DocAsCode.App/RunPdf.cs | 2 +- .../Handlers/BaseModelAttributeHandler.cs | 2 +- .../ValidateConceptualDocumentMetadata.cs | 2 +- .../DocumentBuildContext.cs | 8 ++++---- .../PostProcessors/SearchIndexItem.cs | 2 +- .../ResourceFileReaders/CompositeResourceReader.cs | 2 +- .../ResourceFileReaders/ResourceFileReader.cs | 2 +- .../SystemMetadataGenerator.cs | 2 +- .../Preprocessors/JintProcessorHelper.cs | 2 +- .../Preprocessors/TemplateJintPreprocessor.cs | 2 +- .../Preprocessors/TemplateUtility.cs | 2 +- .../TemplateProcessors/TemplatePageLoader.cs | 6 +++--- .../BuildOutputs/ApiBuildOutputUtility.cs | 4 +--- .../BuildOutputs/ApiLanguageValuePair.cs | 2 +- .../BuildOutputs/ApiNames.cs | 2 +- .../OverwriteDocumentModelCreater.cs | 2 +- .../Rules/IOverwriteBlockRule.cs | 2 +- .../Rules/L1InlineCodeHeadingRule.cs | 2 +- .../Rules/L2InlineCodeHeadingRule.cs | 2 +- .../Swagger/SwaggerModel.cs | 2 +- .../ApplyOverwriteFragments.cs | 2 +- .../Models/JsonPointer.cs | 2 +- .../Processors/TagInterpreter.cs | 2 +- .../BuildOutputs/ApiLanguageValuePair.cs | 2 +- .../BuildOutputs/ApiLanguageValuePairWithLevel.cs | 2 +- .../BuildOutputs/ApiNames.cs | 2 +- .../CollectionUtility.cs | 2 +- src/Microsoft.DocAsCode.Common/ConsoleUtility.cs | 2 +- .../ConvertToObjectHelper.cs | 2 +- .../EntityMergers/ReflectionEntityMerger.cs | 2 +- src/Microsoft.DocAsCode.Common/FileLinkInfo.cs | 2 +- src/Microsoft.DocAsCode.Common/Git/GitDetail.cs | 2 +- src/Microsoft.DocAsCode.Common/Git/GitException.cs | 4 ++-- src/Microsoft.DocAsCode.Common/Git/GitRepoInfo.cs | 2 +- src/Microsoft.DocAsCode.Common/Git/RepoType.cs | 2 +- ...JObjectDictionaryToObjectDictionaryConverter.cs | 2 +- src/Microsoft.DocAsCode.Common/Loggers/Logger.cs | 2 +- .../Loggers/LoggerFileScope.cs | 2 +- .../Loggers/PerformanceScope.cs | 4 ++-- .../Loggers/ReportLogListener.cs | 2 +- src/Microsoft.DocAsCode.Common/Path/PathUtility.cs | 2 +- .../ItemViewModel.cs | 2 +- .../Filters/ConfigFilterRuleItem.cs | 2 +- .../Filters/SymbolFilterData.cs | 2 +- .../Parsers/XmlComment.cs | 2 +- .../Resolvers/NormalizeSyntax.cs | 2 +- .../Resolvers/SetDerivedClass.cs | 4 ++-- .../Visitors/SpecIdHelper.cs | 2 +- .../Visitors/SymbolVisitorAdapter.cs | 2 +- .../YamlViewModelExtensions.cs | 3 ++- src/Microsoft.DocAsCode.Glob/FileGlob.cs | 2 +- src/Microsoft.DocAsCode.Glob/GlobMatcher.cs | 10 +++++----- src/Microsoft.DocAsCode.HtmlToPdf/HtmlModel.cs | 2 +- src/Microsoft.DocAsCode.HtmlToPdf/OutlineOption.cs | 2 +- .../Transformer/RemoveQueryStringTransformer.cs | 2 +- .../Aggregator/BlockAggregateContext.cs | 2 +- .../CodeSnippet/CodeSnippet.cs | 2 +- .../CodeSnippet/CodeSnippetExtractor.cs | 10 +++++----- .../ExtensionsHelper.cs | 2 +- .../InclusionBlock/HtmlInclusionBlockRenderer.cs | 2 +- .../Inclusion/InclusionBlock/InclusionBlock.cs | 2 +- .../InclusionInline/HtmlInclusionInlineRenderer.cs | 2 +- .../MarkdownContext.cs | 2 +- .../MonikerRange/MonikerRangeExtension.cs | 2 +- .../MonikerRange/MonikerRangeParser.cs | 2 +- .../NestedColumn/NestedColumnExtension.cs | 2 +- .../NestedColumn/NestedColumnParser.cs | 3 ++- .../NestedColumn/NestedColumnRenderer.cs | 2 +- .../Noloc/NolocExtension.cs | 2 +- .../Noloc/NolocParser.cs | 2 +- .../QuoteSectionNote/QuoteSectionNoteParser.cs | 2 +- .../Rewriter/IMarkdownObjectRewriter.cs | 2 +- .../Rewriter/MarkdownDocumentVisitor.cs | 2 +- .../Rewriter/MarkdownObjectValidatorAdapter.cs | 6 +++--- .../Row/RowParser.cs | 2 +- .../TabGroup/HtmlTabContentBlockRenderer.cs | 2 +- .../TabGroup/HtmlTabTitleBlockRenderer.cs | 2 +- .../TabGroup/TabContentBlock.cs | 2 +- .../TabGroup/TabGroupBlock.cs | 4 ++-- .../TabGroup/TabItemBlock.cs | 2 +- .../TabGroup/TabTitleBlock.cs | 2 +- .../TripleColon/CodeExtension.cs | 8 ++++---- .../TripleColon/ImageExtension.cs | 14 ++++++++------ .../TripleColon/TripleColonBlockParser.cs | 7 ++++--- .../TripleColon/VideoExtension.cs | 6 +++--- .../Xref/XrefInlineParser.cs | 6 +++--- .../IMarkdownObjectValidator.cs | 2 +- .../MarkdownLambdaObjectValidator.cs | 2 +- .../MarkdigServiceProvider.cs | 2 +- .../DefaultFileAbstractLayer.cs | 2 +- .../FileAbstractLayerExtensions.cs | 2 +- src/Microsoft.DocAsCode.Plugins/GroupInfo.cs | 2 +- .../IFileAbstractLayer.cs | 2 +- src/Microsoft.DocAsCode.Plugins/LinkSourceInfo.cs | 2 +- src/Microsoft.DocAsCode.Plugins/Manifest.cs | 2 +- .../ManifestGroupInfo.cs | 2 +- .../ManifestItemCollectionConverter.cs | 2 +- src/Microsoft.DocAsCode.Plugins/MarkupResult.cs | 2 +- .../RootedFileAbstractLayer.cs | 2 +- src/Microsoft.DocAsCode.Plugins/TreeNavigator.cs | 4 ++-- .../EmitGenericCollectionNodeDeserializer.cs | 2 +- .../EmitGenericDictionaryNodeDeserializer.cs | 2 +- .../FullObjectGraphTraversalStrategy.cs | 2 +- .../RoundtripObjectGraphTraversalStrategy.cs | 2 +- src/docfx/Models/DefaultCommand.cs | 2 +- .../MarkdownReaderTest.cs | 2 +- .../DocumentBuilderTest.cs | 2 +- .../ExtractSearchIndexFromHtmlTest.cs | 2 +- .../TemplateManagerUnitTest.cs | 6 +++--- .../ValidateBookmarkTest.cs | 4 ++-- .../XRefMapDownloaderTest.cs | 4 ++-- .../ManagedReferenceDocumentProcessorTest.cs | 2 +- .../JsonPointerTest.cs | 2 +- .../SchemaDrivenProcessorTest.cs | 2 +- .../SchemaMergerTest.cs | 2 +- .../TocDocumentProcessorTest.cs | 4 ++-- .../GitUtilityTest.cs | 2 +- .../GenerateMetadataFromCSUnitTest.cs | 2 +- .../Microsoft.DocAsCode.Glob.Tests/GlobFileTest.cs | 6 +++--- .../GlobMatcherTest.cs | 8 ++++---- .../ChromelessFormsTest.cs | 2 +- .../CodeSnippetTest.cs | 2 +- .../CodeTest.cs | 7 ++++--- .../MathematicsTest.cs | 4 ++-- .../NolocTest.cs | 2 +- .../RowsTest.cs | 2 +- .../VideoTest.cs | 2 +- .../TestUtility/TestLoggerListener.cs | 2 +- .../ValidationTest.cs | 4 ++-- .../YamlHeaderTest.cs | 2 +- test/docfx.Tests/CompositeCommandTest.cs | 2 +- test/docfx.Tests/JsonConverterTest.cs | 3 ++- 138 files changed, 193 insertions(+), 188 deletions(-) diff --git a/plugins/Microsoft.DocAsCode.Build.TagLevelRestApi/SplitRestApiToTagLevel.cs b/plugins/Microsoft.DocAsCode.Build.TagLevelRestApi/SplitRestApiToTagLevel.cs index b8f0c5d1249..88eb6b7a161 100644 --- a/plugins/Microsoft.DocAsCode.Build.TagLevelRestApi/SplitRestApiToTagLevel.cs +++ b/plugins/Microsoft.DocAsCode.Build.TagLevelRestApi/SplitRestApiToTagLevel.cs @@ -153,7 +153,7 @@ private FileModel GenerateNewFileModel(FileModel model, RestApiRootItemViewModel { LocalPathFromRoot = model.LocalPathFromRoot, Uids = CalculateUids(tagModel).Select(i => new UidDefinition(i, model.LocalPathFromRoot)).ToImmutableArray() - }; + }; return newModel; } diff --git a/src/Microsoft.DocAsCode.App/Config/ContentPairingInfo.cs b/src/Microsoft.DocAsCode.App/Config/ContentPairingInfo.cs index adb24ff4138..e4bc7eec77b 100644 --- a/src/Microsoft.DocAsCode.App/Config/ContentPairingInfo.cs +++ b/src/Microsoft.DocAsCode.App/Config/ContentPairingInfo.cs @@ -13,4 +13,4 @@ internal class ContentPairingInfo [JsonProperty("overwriteFragmentsFolder")] public string OverwriteFragmentsFolder { get; set; } -} \ No newline at end of file +} diff --git a/src/Microsoft.DocAsCode.App/Config/ListWithStringFallbackConverter.cs b/src/Microsoft.DocAsCode.App/Config/ListWithStringFallbackConverter.cs index 111167c8987..fa2970552b0 100644 --- a/src/Microsoft.DocAsCode.App/Config/ListWithStringFallbackConverter.cs +++ b/src/Microsoft.DocAsCode.App/Config/ListWithStringFallbackConverter.cs @@ -53,7 +53,7 @@ public override object ReadJson(JsonReader reader, Type objectType, object exist public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer) { writer.WriteStartArray(); - foreach(var item in (ListWithStringFallback)value) + foreach (var item in (ListWithStringFallback)value) { serializer.Serialize(writer, item); } diff --git a/src/Microsoft.DocAsCode.App/Config/WkhtmltopdfJsonConfig.cs b/src/Microsoft.DocAsCode.App/Config/WkhtmltopdfJsonConfig.cs index d666af0db3d..b8a75e88b1c 100644 --- a/src/Microsoft.DocAsCode.App/Config/WkhtmltopdfJsonConfig.cs +++ b/src/Microsoft.DocAsCode.App/Config/WkhtmltopdfJsonConfig.cs @@ -22,4 +22,4 @@ internal class WkhtmltopdfJsonConfig /// [JsonProperty("additionalArguments")] public string AdditionalArguments { get; set; } -} \ No newline at end of file +} diff --git a/src/Microsoft.DocAsCode.App/Docset.cs b/src/Microsoft.DocAsCode.App/Docset.cs index 4a5a9d4c312..8c92d355486 100644 --- a/src/Microsoft.DocAsCode.App/Docset.cs +++ b/src/Microsoft.DocAsCode.App/Docset.cs @@ -21,7 +21,7 @@ public static Task Build(string configPath) { return Build(configPath, new()); } - + /// /// Builds a docset specified by docfx.json config. /// diff --git a/src/Microsoft.DocAsCode.App/RunBuild.cs b/src/Microsoft.DocAsCode.App/RunBuild.cs index 7939245847f..50e4bdcc5dc 100644 --- a/src/Microsoft.DocAsCode.App/RunBuild.cs +++ b/src/Microsoft.DocAsCode.App/RunBuild.cs @@ -23,7 +23,7 @@ public static string Exec(BuildJsonConfig config, BuildOptions options, string c // TODO: remove BaseDirectory from Config, it may cause potential issue when abused var baseDirectory = EnvironmentContext.BaseDirectory; var outputFolder = Path.GetFullPath(Path.Combine( - string.IsNullOrEmpty(outputDirectory) ? Path.Combine(baseDirectory, config.Output ?? "") : outputDirectory, + string.IsNullOrEmpty(outputDirectory) ? Path.Combine(baseDirectory, config.Output ?? "") : outputDirectory, config.Destination ?? "")); try diff --git a/src/Microsoft.DocAsCode.App/RunPdf.cs b/src/Microsoft.DocAsCode.App/RunPdf.cs index 351a7551050..4d6c0ae94c3 100644 --- a/src/Microsoft.DocAsCode.App/RunPdf.cs +++ b/src/Microsoft.DocAsCode.App/RunPdf.cs @@ -25,7 +25,7 @@ public static void Exec(PdfJsonConfig config, BuildOptions buildOptions, string } var outputFolder = Path.GetFullPath(Path.Combine( - string.IsNullOrEmpty(outputDirectory) ? Path.Combine(baseDirectory, config.Output ?? "") : outputDirectory, + string.IsNullOrEmpty(outputDirectory) ? Path.Combine(baseDirectory, config.Output ?? "") : outputDirectory, config.Destination ?? "")); var rawOutputFolder = string.IsNullOrEmpty(config.RawOutputFolder) ? Path.Combine(outputFolder, "_raw") : config.RawOutputFolder; diff --git a/src/Microsoft.DocAsCode.Build.Common/ModelAttributeHandlers/Handlers/BaseModelAttributeHandler.cs b/src/Microsoft.DocAsCode.Build.Common/ModelAttributeHandlers/Handlers/BaseModelAttributeHandler.cs index 6b53e470dbd..6f2f43f116d 100644 --- a/src/Microsoft.DocAsCode.Build.Common/ModelAttributeHandlers/Handlers/BaseModelAttributeHandler.cs +++ b/src/Microsoft.DocAsCode.Build.Common/ModelAttributeHandlers/Handlers/BaseModelAttributeHandler.cs @@ -5,7 +5,7 @@ namespace Microsoft.DocAsCode.Build.Common; -public abstract class BaseModelAttributeHandler : IModelAttributeHandler where T: Attribute +public abstract class BaseModelAttributeHandler : IModelAttributeHandler where T : Attribute { private const int MaximumNestedLevel = 32; private readonly TypeInfo _typeInfo; diff --git a/src/Microsoft.DocAsCode.Build.ConceptualDocuments/ValidateConceptualDocumentMetadata.cs b/src/Microsoft.DocAsCode.Build.ConceptualDocuments/ValidateConceptualDocumentMetadata.cs index 59ee447f7e6..d0b421ccf17 100644 --- a/src/Microsoft.DocAsCode.Build.ConceptualDocuments/ValidateConceptualDocumentMetadata.cs +++ b/src/Microsoft.DocAsCode.Build.ConceptualDocuments/ValidateConceptualDocumentMetadata.cs @@ -30,7 +30,7 @@ public override void Build(FileModel model, IHostService host) return; } var metadata = ((Dictionary)model.Content).ToImmutableDictionary().Remove(ConceptualKey); - if(!model.Properties.IsUserDefinedTitle) + if (!model.Properties.IsUserDefinedTitle) { metadata = metadata.Remove(Constants.PropertyName.Title); } diff --git a/src/Microsoft.DocAsCode.Build.Engine/DocumentBuildContext.cs b/src/Microsoft.DocAsCode.Build.Engine/DocumentBuildContext.cs index be851062c31..45830297798 100644 --- a/src/Microsoft.DocAsCode.Build.Engine/DocumentBuildContext.cs +++ b/src/Microsoft.DocAsCode.Build.Engine/DocumentBuildContext.cs @@ -20,7 +20,7 @@ public sealed class DocumentBuildContext : IDocumentBuildContext public DocumentBuildContext(string buildOutputFolder) : this(buildOutputFolder, Enumerable.Empty(), ImmutableArray.Empty, ImmutableArray.Empty, 1, Directory.GetCurrentDirectory(), string.Empty, null, null) { } - + public DocumentBuildContext(string buildOutputFolder, IEnumerable allSourceFiles, ImmutableArray externalReferencePackages, ImmutableArray xrefMaps, int maxParallelism, string baseFolder, string versionName, ApplyTemplateSettings applyTemplateSetting, string rootTocPath) : this(buildOutputFolder, allSourceFiles, externalReferencePackages, xrefMaps, maxParallelism, baseFolder, versionName, applyTemplateSetting, rootTocPath, null) { } @@ -287,11 +287,11 @@ private List LoadXRefMaps() { Logger.LogInfo($"Downloading xref maps from:{Environment.NewLine}{string.Join(Environment.NewLine, _xrefMapUrls)}"); var mapTasks = (from url in _xrefMapUrls - select LoadXRefMap(url, _client)).ToArray(); + select LoadXRefMap(url, _client)).ToArray(); Task.WaitAll(mapTasks); return (from t in mapTasks - where t.Result != null - select t.Result).ToList(); + where t.Result != null + select t.Result).ToList(); } private async Task LoadXRefMap(string url, HttpClient client) diff --git a/src/Microsoft.DocAsCode.Build.Engine/PostProcessors/SearchIndexItem.cs b/src/Microsoft.DocAsCode.Build.Engine/PostProcessors/SearchIndexItem.cs index e6bba3307bf..21a4aae739b 100644 --- a/src/Microsoft.DocAsCode.Build.Engine/PostProcessors/SearchIndexItem.cs +++ b/src/Microsoft.DocAsCode.Build.Engine/PostProcessors/SearchIndexItem.cs @@ -38,4 +38,4 @@ public override int GetHashCode() { return Title.GetHashCode() ^ Href.GetHashCode() ^ Keywords.GetHashCode(); } -} \ No newline at end of file +} diff --git a/src/Microsoft.DocAsCode.Build.Engine/ResourceFileReaders/CompositeResourceReader.cs b/src/Microsoft.DocAsCode.Build.Engine/ResourceFileReaders/CompositeResourceReader.cs index 19f4e81e038..72121a4ac78 100644 --- a/src/Microsoft.DocAsCode.Build.Engine/ResourceFileReaders/CompositeResourceReader.cs +++ b/src/Microsoft.DocAsCode.Build.Engine/ResourceFileReaders/CompositeResourceReader.cs @@ -25,7 +25,7 @@ public override Stream GetResourceStream(string name) { for (var i = _readers.Length - 1; i >= 0; i--) { - if (_readers[i].GetResourceStream(name) is {} result) + if (_readers[i].GetResourceStream(name) is { } result) return result; } diff --git a/src/Microsoft.DocAsCode.Build.Engine/ResourceFileReaders/ResourceFileReader.cs b/src/Microsoft.DocAsCode.Build.Engine/ResourceFileReaders/ResourceFileReader.cs index 1838e57ac7c..91232962721 100644 --- a/src/Microsoft.DocAsCode.Build.Engine/ResourceFileReaders/ResourceFileReader.cs +++ b/src/Microsoft.DocAsCode.Build.Engine/ResourceFileReaders/ResourceFileReader.cs @@ -21,7 +21,7 @@ public virtual string GetResource(string name) public IEnumerable GetResources(string selector = null) { - foreach(var pair in GetResourceStreams(selector)) + foreach (var pair in GetResourceStreams(selector)) { using (pair.Value) { diff --git a/src/Microsoft.DocAsCode.Build.Engine/SystemMetadataGenerator.cs b/src/Microsoft.DocAsCode.Build.Engine/SystemMetadataGenerator.cs index 8555dfac48c..b62290a837d 100644 --- a/src/Microsoft.DocAsCode.Build.Engine/SystemMetadataGenerator.cs +++ b/src/Microsoft.DocAsCode.Build.Engine/SystemMetadataGenerator.cs @@ -154,7 +154,7 @@ private sealed class FileInfo public string FilePath { get; set; } - public RelativePath RelativePath{ get; set; } + public RelativePath RelativePath { get; set; } public FileInfo(string key, string filePath) { diff --git a/src/Microsoft.DocAsCode.Build.Engine/TemplateProcessors/Preprocessors/JintProcessorHelper.cs b/src/Microsoft.DocAsCode.Build.Engine/TemplateProcessors/Preprocessors/JintProcessorHelper.cs index fa3843ff3c0..282ab255934 100644 --- a/src/Microsoft.DocAsCode.Build.Engine/TemplateProcessors/Preprocessors/JintProcessorHelper.cs +++ b/src/Microsoft.DocAsCode.Build.Engine/TemplateProcessors/Preprocessors/JintProcessorHelper.cs @@ -20,7 +20,7 @@ public static JsValue ConvertObjectToJsValue(Jint.Engine engine, object raw) } else if (raw is IList list) { - var jsArray = new JsArray(engine, (uint) list.Count); + var jsArray = new JsArray(engine, (uint)list.Count); foreach (var item in list) { jsArray.Push(ConvertObjectToJsValue(engine, item)); diff --git a/src/Microsoft.DocAsCode.Build.Engine/TemplateProcessors/Preprocessors/TemplateJintPreprocessor.cs b/src/Microsoft.DocAsCode.Build.Engine/TemplateProcessors/Preprocessors/TemplateJintPreprocessor.cs index 70d4050aa1c..8e812ef28b8 100644 --- a/src/Microsoft.DocAsCode.Build.Engine/TemplateProcessors/Preprocessors/TemplateJintPreprocessor.cs +++ b/src/Microsoft.DocAsCode.Build.Engine/TemplateProcessors/Preprocessors/TemplateJintPreprocessor.cs @@ -178,7 +178,7 @@ private Jint.Engine CreateEngine(Jint.Engine engine, params string[] sharedVaria var newEngine = CreateDefaultEngine(); if (sharedVariables != null) { - foreach(var sharedVariable in sharedVariables) + foreach (var sharedVariable in sharedVariables) { newEngine.SetValue(sharedVariable, engine.GetValue(sharedVariable)); } diff --git a/src/Microsoft.DocAsCode.Build.Engine/TemplateProcessors/Preprocessors/TemplateUtility.cs b/src/Microsoft.DocAsCode.Build.Engine/TemplateProcessors/Preprocessors/TemplateUtility.cs index 9c99c30bbe7..741ded1bedf 100644 --- a/src/Microsoft.DocAsCode.Build.Engine/TemplateProcessors/Preprocessors/TemplateUtility.cs +++ b/src/Microsoft.DocAsCode.Build.Engine/TemplateProcessors/Preprocessors/TemplateUtility.cs @@ -51,7 +51,7 @@ public string GetHrefFromRoot(string originalHref, string sourceFileKey) var file = path.GetPathFromWorkingFolder().UrlDecode(); if (!_context.AllSourceFiles.ContainsKey(file)) { - Logger.LogWarning($"Invalid file link: ({originalHref})", file:sourceFileKey, code:WarningCodes.Build.InvalidFileLink); + Logger.LogWarning($"Invalid file link: ({originalHref})", file: sourceFileKey, code: WarningCodes.Build.InvalidFileLink); return originalHref; } return file.UrlEncode().ToString() + UriUtility.GetQueryStringAndFragment(originalHref); diff --git a/src/Microsoft.DocAsCode.Build.Engine/TemplateProcessors/TemplatePageLoader.cs b/src/Microsoft.DocAsCode.Build.Engine/TemplateProcessors/TemplatePageLoader.cs index a94850d250a..047a2206c9b 100644 --- a/src/Microsoft.DocAsCode.Build.Engine/TemplateProcessors/TemplatePageLoader.cs +++ b/src/Microsoft.DocAsCode.Build.Engine/TemplateProcessors/TemplatePageLoader.cs @@ -18,20 +18,20 @@ public TemplatePageLoader(IResourceFileReader reader, DocumentBuildContext conte public IEnumerable