C# Class Microsoft.DocAsCode.Build.Engine.HostService

Inheritance: IHostService, IDisposable
Afficher le fichier Open project: dotnet/docfx Class Usage Examples

Méthodes publiques

Méthode Description
Dispose ( ) : void
GetAllUids ( ) : ImmutableHashSet
GetModels ( DocumentType type ) : ImmutableList
HostService ( string baseDir, IEnumerable models ) : System
LoadIntermediateModel ( IncrementalBuildContext incrementalContext, string fileName ) : FileModel
LogDiagnostic ( string message, string file, string line ) : void
LogError ( string message, string file, string line ) : void
LogInfo ( string message, string file, string line ) : void
LogVerbose ( string message, string file, string line ) : void
LogWarning ( string message, string file, string line ) : void
LookupByUid ( string uid ) : ImmutableList
Markup ( string markdown, FileAndType ft ) : MarkupResult
Markup ( string markdown, FileAndType ft, bool omitParse ) : MarkupResult
Parse ( MarkupResult markupResult, FileAndType ft ) : MarkupResult
Reload ( IEnumerable models ) : void
ReloadModelsPerIncrementalChanges ( IncrementalBuildContext incrementalContext, IEnumerable changes, BuildPhase loadedAt ) : void
ReloadUnloadedModels ( IncrementalBuildContext incrementalContext, BuildPhase loadedAt ) : void
ReportDependencyFrom ( FileModel currentFileModel, string from, string type ) : void
ReportDependencyTo ( FileModel currentFileModel, string to, string type ) : void
SaveIntermediateModel ( IncrementalBuildContext incrementalContext ) : void
ValidateInputMetadata ( string sourceFile, object>.ImmutableDictionary metadata ) : void

Private Methods

Méthode Description
ContentAccessedHandler ( object sender, EventArgs e ) : void
GetFileLinkSource ( FileAndType ft, HtmlAgilityPack.HtmlDocument doc ) : ImmutableList>.ImmutableDictionary
GetUidLinkSources ( HtmlAgilityPack.HtmlDocument doc ) : ImmutableList>.ImmutableDictionary
HandleFileOrBaseDirChanged ( object sender, EventArgs e ) : void
HandleUidsChanged ( object sender, PropertyChangedEventArgs e ) : void
LoadCore ( IEnumerable models ) : void
MarkupCore ( string markdown, FileAndType ft, bool omitParse ) : MarkupResult
OnLruRemoving ( ModelWithCache m ) : void
ParseCore ( MarkupResult markupResult, FileAndType ft ) : MarkupResult
ReloadUnloadedModelsPerCondition ( IncrementalBuildContext incrementalContext, BuildPhase phase, bool>.Func condition ) : void
ReportDependencyCore ( string from, string to, string reportedBy, string type ) : void

Method Details

Dispose() public méthode

public Dispose ( ) : void
Résultat void

GetAllUids() public méthode

public GetAllUids ( ) : ImmutableHashSet
Résultat ImmutableHashSet

GetModels() public méthode

public GetModels ( DocumentType type ) : ImmutableList
type DocumentType
Résultat ImmutableList

HostService() public méthode

public HostService ( string baseDir, IEnumerable models ) : System
baseDir string
models IEnumerable
Résultat System

LoadIntermediateModel() public méthode

public LoadIntermediateModel ( IncrementalBuildContext incrementalContext, string fileName ) : FileModel
incrementalContext Microsoft.DocAsCode.Build.Engine.Incrementals.IncrementalBuildContext
fileName string
Résultat Microsoft.DocAsCode.Plugins.FileModel

LogDiagnostic() public méthode

public LogDiagnostic ( string message, string file, string line ) : void
message string
file string
line string
Résultat void

LogError() public méthode

public LogError ( string message, string file, string line ) : void
message string
file string
line string
Résultat void

LogInfo() public méthode

public LogInfo ( string message, string file, string line ) : void
message string
file string
line string
Résultat void

LogVerbose() public méthode

public LogVerbose ( string message, string file, string line ) : void
message string
file string
line string
Résultat void

LogWarning() public méthode

public LogWarning ( string message, string file, string line ) : void
message string
file string
line string
Résultat void

LookupByUid() public méthode

public LookupByUid ( string uid ) : ImmutableList
uid string
Résultat ImmutableList

Markup() public méthode

public Markup ( string markdown, FileAndType ft ) : MarkupResult
markdown string
ft FileAndType
Résultat Microsoft.DocAsCode.Plugins.MarkupResult

Markup() public méthode

public Markup ( string markdown, FileAndType ft, bool omitParse ) : MarkupResult
markdown string
ft FileAndType
omitParse bool
Résultat Microsoft.DocAsCode.Plugins.MarkupResult

Parse() public méthode

public Parse ( MarkupResult markupResult, FileAndType ft ) : MarkupResult
markupResult Microsoft.DocAsCode.Plugins.MarkupResult
ft FileAndType
Résultat Microsoft.DocAsCode.Plugins.MarkupResult

Reload() public méthode

public Reload ( IEnumerable models ) : void
models IEnumerable
Résultat void

ReloadModelsPerIncrementalChanges() public méthode

public ReloadModelsPerIncrementalChanges ( IncrementalBuildContext incrementalContext, IEnumerable changes, BuildPhase loadedAt ) : void
incrementalContext Microsoft.DocAsCode.Build.Engine.Incrementals.IncrementalBuildContext
changes IEnumerable
loadedAt BuildPhase
Résultat void

ReloadUnloadedModels() public méthode

public ReloadUnloadedModels ( IncrementalBuildContext incrementalContext, BuildPhase loadedAt ) : void
incrementalContext Microsoft.DocAsCode.Build.Engine.Incrementals.IncrementalBuildContext
loadedAt BuildPhase
Résultat void

ReportDependencyFrom() public méthode

public ReportDependencyFrom ( FileModel currentFileModel, string from, string type ) : void
currentFileModel Microsoft.DocAsCode.Plugins.FileModel
from string
type string
Résultat void

ReportDependencyTo() public méthode

public ReportDependencyTo ( FileModel currentFileModel, string to, string type ) : void
currentFileModel Microsoft.DocAsCode.Plugins.FileModel
to string
type string
Résultat void

SaveIntermediateModel() public méthode

public SaveIntermediateModel ( IncrementalBuildContext incrementalContext ) : void
incrementalContext Microsoft.DocAsCode.Build.Engine.Incrementals.IncrementalBuildContext
Résultat void

ValidateInputMetadata() public méthode

public ValidateInputMetadata ( string sourceFile, object>.ImmutableDictionary metadata ) : void
sourceFile string
metadata object>.ImmutableDictionary
Résultat void