ArnolyzerDocumentationGenerator.ArnolyzerDocumentationGenerator.GenerateWebsitePages C# (CSharp) Method

GenerateWebsitePages() private static method

private static GenerateWebsitePages ( IList implementedAnalyzersDetails, IList plannedAnalyzerDetails ) : void
implementedAnalyzersDetails IList
plannedAnalyzerDetails IList
return void
        private static void GenerateWebsitePages(IList<AnalyzerDetails> implementedAnalyzersDetails,
                                                 IList<AnalyzerDetails> plannedAnalyzerDetails)
        {
            var headerTemplate = File.ReadAllText(@"..\..\DocumentationTemplates\WebPageHeaderTemplate.md");
            var releaseTemplate = File.ReadAllText(@"..\..\DocumentationTemplates\IndexReleasesTemplate.md");
            Func<string, string> linkCreator = page => $"{page}.html";

            GenerateAnalyzerDocuments(implementedAnalyzersDetails, Implemented, Website, headerTemplate, linkCreator);
            GenerateAnalyzerDocuments(plannedAnalyzerDetails, Planned, Website, headerTemplate, linkCreator);
            GenerateHomePage(implementedAnalyzersDetails,
                             plannedAnalyzerDetails,
                             Website,
                             "index",
                             headerTemplate,
                             releaseTemplate,
                             linkCreator);
            GenerateCategoryPages(implementedAnalyzersDetails,
                                  plannedAnalyzerDetails,
                                  Website,
                                  headerTemplate,
                                  linkCreator);
            GeneratePreviousReleasesPage(Website, headerTemplate);
        }