C# Класс Microsoft.DocAsCode.Build.Engine.HostService

Наследование: IHostService, IDisposable
Показать файл Открыть проект Примеры использования класса

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

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

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

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

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

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

GetAllUids() публичный Метод

public GetAllUids ( ) : ImmutableHashSet
Результат ImmutableHashSet

GetModels() публичный Метод

public GetModels ( DocumentType type ) : ImmutableList
type DocumentType
Результат ImmutableList

HostService() публичный Метод

public HostService ( string baseDir, IEnumerable models ) : System
baseDir string
models IEnumerable
Результат System

LoadIntermediateModel() публичный Метод

public LoadIntermediateModel ( IncrementalBuildContext incrementalContext, string fileName ) : FileModel
incrementalContext Microsoft.DocAsCode.Build.Engine.Incrementals.IncrementalBuildContext
fileName string
Результат Microsoft.DocAsCode.Plugins.FileModel

LogDiagnostic() публичный Метод

public LogDiagnostic ( string message, string file, string line ) : void
message string
file string
line string
Результат void

LogError() публичный Метод

public LogError ( string message, string file, string line ) : void
message string
file string
line string
Результат void

LogInfo() публичный Метод

public LogInfo ( string message, string file, string line ) : void
message string
file string
line string
Результат void

LogVerbose() публичный Метод

public LogVerbose ( string message, string file, string line ) : void
message string
file string
line string
Результат void

LogWarning() публичный Метод

public LogWarning ( string message, string file, string line ) : void
message string
file string
line string
Результат void

LookupByUid() публичный Метод

public LookupByUid ( string uid ) : ImmutableList
uid string
Результат ImmutableList

Markup() публичный Метод

public Markup ( string markdown, FileAndType ft ) : MarkupResult
markdown string
ft FileAndType
Результат Microsoft.DocAsCode.Plugins.MarkupResult

Markup() публичный Метод

public Markup ( string markdown, FileAndType ft, bool omitParse ) : MarkupResult
markdown string
ft FileAndType
omitParse bool
Результат Microsoft.DocAsCode.Plugins.MarkupResult

Parse() публичный Метод

public Parse ( MarkupResult markupResult, FileAndType ft ) : MarkupResult
markupResult Microsoft.DocAsCode.Plugins.MarkupResult
ft FileAndType
Результат Microsoft.DocAsCode.Plugins.MarkupResult

Reload() публичный Метод

public Reload ( IEnumerable models ) : void
models IEnumerable
Результат void

ReloadModelsPerIncrementalChanges() публичный Метод

public ReloadModelsPerIncrementalChanges ( IncrementalBuildContext incrementalContext, IEnumerable changes, BuildPhase loadedAt ) : void
incrementalContext Microsoft.DocAsCode.Build.Engine.Incrementals.IncrementalBuildContext
changes IEnumerable
loadedAt BuildPhase
Результат void

ReloadUnloadedModels() публичный Метод

public ReloadUnloadedModels ( IncrementalBuildContext incrementalContext, BuildPhase loadedAt ) : void
incrementalContext Microsoft.DocAsCode.Build.Engine.Incrementals.IncrementalBuildContext
loadedAt BuildPhase
Результат void

ReportDependencyFrom() публичный Метод

public ReportDependencyFrom ( FileModel currentFileModel, string from, string type ) : void
currentFileModel Microsoft.DocAsCode.Plugins.FileModel
from string
type string
Результат void

ReportDependencyTo() публичный Метод

public ReportDependencyTo ( FileModel currentFileModel, string to, string type ) : void
currentFileModel Microsoft.DocAsCode.Plugins.FileModel
to string
type string
Результат void

SaveIntermediateModel() публичный Метод

public SaveIntermediateModel ( IncrementalBuildContext incrementalContext ) : void
incrementalContext Microsoft.DocAsCode.Build.Engine.Incrementals.IncrementalBuildContext
Результат void

ValidateInputMetadata() публичный Метод

public ValidateInputMetadata ( string sourceFile, object>.ImmutableDictionary metadata ) : void
sourceFile string
metadata object>.ImmutableDictionary
Результат void