private static void GenerateCategoryPages(IList<AnalyzerDetails> implementedAnalyzersDetails,
IList<AnalyzerDetails> plannedAnalyzerDetails,
DocumentationTarget target,
string headerTemplate,
Func<string, string> linkCreator)
{
var template = File.ReadAllText(@"..\..\DocumentationTemplates\CategoryTemplate.md");
foreach (var category in AnalyzerCategories.AnalyzerCategoryList)
{
var processedContents = ProcessCategoryTemplateText(template,
category,
implementedAnalyzersDetails,
plannedAnalyzerDetails,
headerTemplate,
linkCreator);
File.WriteAllText($"{DocumentPath(target)}{category.Name.Replace(" ", "")}.md", processedContents);
}
}