IAnalyzer Interface
graph BT Type["IAnalyzer"] class Type type-node Implementing0["Analyzer"]-.->Type click Implementing0 "/api/Statiq.Common/Analyzer" Implementing1["SyncAnalyzer"]-.->Type click Implementing1 "/api/Statiq.Common/SyncAnalyzer" Implementing2["DelegateMarkdownAnalyzer"]-.->Type click Implementing2 "/api/Statiq.Web/DelegateMarkdownAnalyzer" Implementing3["SyncMarkdownAnalyzer"]-.->Type click Implementing3 "/api/Statiq.Web/SyncMarkdownAnalyzer" Implementing4["ValidateLinks"]-.->Type click Implementing4 "/api/Statiq.Web/ValidateLinks" Implementing5["FencedCodeBlocksShouldHaveLanguage"]-.->Type click Implementing5 "/api/Statiq.Web/FencedCodeBlocksShouldHaveLanguage" Implementing6["ValidateRelativeLinks"]-.->Type click Implementing6 "/api/Statiq.Web/ValidateRelativeLinks" Implementing7["DelegateHtmlAnalyzer"]-.->Type click Implementing7 "/api/Statiq.Web/DelegateHtmlAnalyzer" Implementing8["MarkdownAnalyzer"]-.->Type click Implementing8 "/api/Statiq.Web/MarkdownAnalyzer" Implementing9["SyncHtmlAnalyzer"]-.->Type click Implementing9 "/api/Statiq.Web/SyncHtmlAnalyzer" Implementing10["DelegateAnalyzer"]-.->Type click Implementing10 "/api/Statiq.Common/DelegateAnalyzer" Implementing11["ValidateAbsoluteLinks"]-.->Type click Implementing11 "/api/Statiq.Web/ValidateAbsoluteLinks" Implementing12["HtmlAnalyzer"]-.->Type click Implementing12 "/api/Statiq.Web/HtmlAnalyzer"

Syntax

public interface IAnalyzer

Properties

Name Property Type Summary
LogLevel LogLevel
The level at which this analyzer should log.
PipelinePhases IEnumerable<KeyValuePair<string, Phase>>
The pipelines and phases this analyzer will be run after.

Methods

Name Return Value Summary
AnalyzeAsync(IAnalyzerContext) Task
Performs analysis.
BeforeEngineExecutionAsync(IEngine, Guid) Task
Called for each analyzer instance before each execution.

Extension Methods