private static void GenerateAnalyzerDocuments(IEnumerable<AnalyzerDetails> analyzersDetails,
ImplementationStatus status,
DocumentationTarget target,
string headerTemplate,
Func<string, string> linkCreator)
{
var template = File.ReadAllText(@"..\..\DocumentationTemplates\AnalyzerTemplate.md");
foreach (var details in analyzersDetails)
{
var analyzerName = details.DiagnosticId;
Console.WriteLine($@"Generating {analyzerName}.md");
var extraWords = CreateExtraWordsSet(analyzerName);
var processedContents =
ProcessAnalyzerTemplateText(template, details, status, extraWords, headerTemplate, linkCreator);
File.WriteAllText($"{DocumentPath(target)}{analyzerName}.md", processedContents);
}
}