C# Class ArnolyzerDocumentationGenerator.TemplateProcessors

Exibir arquivo Open project: DavidArno/Arnolyzer

Public Methods

Method Description
ProcessAnalyzerTemplateText ( string template, AnalyzerDetails details, ImplementationStatus status, ExtraWordsContents extraWords, string headerTemplate, string>.Func linkCreator ) : string
ProcessCategoryTemplateText ( string template, AnalyzerCategoryDetails category, IEnumerable implementedAnalyzersDetails, IEnumerable plannedAnalyzerDetails, string headerTemplate, string>.Func linkCreator ) : string
ProcessHomeTemplateText ( string template, IEnumerable implementedAnalyzersDetails, IEnumerable plannedAnalyzerDetails, string headerTemplate, string releasetemplate, string>.Func linkCreator ) : string
ProcessPreviousReleasesTemplateText ( string template, string headerTemplate ) : string

Private Methods

Method Description
CategoryNameLink ( AnalyzerCategoryDetails category ) : string
CreateAnalyzerLink ( AnalyzerDetails analyzer, string>.Func linkCreator ) : string
CreateAttributeInstanceUsingPrivateConstructorIfRequired ( Type attribute ) : IAttributeDescriber
CreateCategoryPageLink ( AnalyzerCategoryDetails category, string>.Func linkCreator ) : string
DescribeEachAttribute ( IEnumerable suppressionAttributes ) : string
DescribeRelease ( string file ) : string
ExtractVersionFromFile ( string fileName ) : string
FetchReleaseDetails ( string version ) : string
FormatAttribute ( Type attribute ) : string
GenerateAllAnalyzerLinksList ( IEnumerable analyzerDetails, string>.Func linkCreator ) : string
GenerateAnalyzerLinksList ( IEnumerable analyzersDetails, bool>.Func matchCategory, string>.Func categoryDescription, string>.Func linkCreator ) : string
GenerateCategoryLinksList ( string>.Func linkCreator ) : string
GenerateCodeFixMessage ( ImplementationStatus status ) : string
GeneratePreviousReleaseNotesLink ( string>.Func linkCreator ) : string
GenerateSpecificAnalyzerLinksList ( IEnumerable analyzersDetails, AnalyzerCategoryDetails category, string description, string>.Func linkCreator ) : string
GenerateSuppressionMessage ( IList suppressionAttributes, ImplementationStatus status ) : string
GenerateVersionHistory ( string currentVersion ) : string
ProcessHeaderTemplate ( string template, string title ) : string
ProcessReleaseTemplate ( string template, string>.Func linkCreator ) : string

Method Details

ProcessAnalyzerTemplateText() public static method

public static ProcessAnalyzerTemplateText ( string template, AnalyzerDetails details, ImplementationStatus status, ExtraWordsContents extraWords, string headerTemplate, string>.Func linkCreator ) : string
template string
details Arnolyzer.Analyzers.AnalyzerDetails
status ImplementationStatus
extraWords ExtraWordsContents
headerTemplate string
linkCreator string>.Func
return string

ProcessCategoryTemplateText() public static method

public static ProcessCategoryTemplateText ( string template, AnalyzerCategoryDetails category, IEnumerable implementedAnalyzersDetails, IEnumerable plannedAnalyzerDetails, string headerTemplate, string>.Func linkCreator ) : string
template string
category Arnolyzer.Analyzers.AnalyzerCategoryDetails
implementedAnalyzersDetails IEnumerable
plannedAnalyzerDetails IEnumerable
headerTemplate string
linkCreator string>.Func
return string

ProcessHomeTemplateText() public static method

public static ProcessHomeTemplateText ( string template, IEnumerable implementedAnalyzersDetails, IEnumerable plannedAnalyzerDetails, string headerTemplate, string releasetemplate, string>.Func linkCreator ) : string
template string
implementedAnalyzersDetails IEnumerable
plannedAnalyzerDetails IEnumerable
headerTemplate string
releasetemplate string
linkCreator string>.Func
return string

ProcessPreviousReleasesTemplateText() public static method

public static ProcessPreviousReleasesTemplateText ( string template, string headerTemplate ) : string
template string
headerTemplate string
return string