C# Класс ArnolyzerDocumentationGenerator.TemplateProcessors

Показать файл Открыть проект

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

ProcessAnalyzerTemplateText() публичный статический Метод

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
Результат string

ProcessCategoryTemplateText() публичный статический Метод

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
Результат string

ProcessHomeTemplateText() публичный статический Метод

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
Результат string

ProcessPreviousReleasesTemplateText() публичный статический Метод

public static ProcessPreviousReleasesTemplateText ( string template, string headerTemplate ) : string
template string
headerTemplate string
Результат string