C# Класс Microsoft.DocAsCode.Build.Engine.Incrementals.IncrementalBuildContext

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
CanProcessorIncremental ( IDocumentProcessor processor ) : bool
Create ( DocumentBuildParameters parameters, BuildInfo cb, BuildInfo lb, string intermediateFolder ) : IncrementalBuildContext
CreateProcessorInfo ( IDocumentProcessor processor ) : ProcessorInfo
ExpandDependency ( Microsoft.DocAsCode.Build.Engine.Incrementals.DependencyGraph dependencyGraph, bool>.Func isValid ) : List
GetCurrentIntermediateModelManifest ( HostService hostService ) : ModelManifest
GetLastIntermediateModelManifest ( HostService hostService ) : ModelManifest
GetModelLoadInfo ( HostService hostService ) : BuildPhase?>.IReadOnlyDictionary
LoadChanges ( ) : void
ReportModelLoadInfo ( HostService hostService, IEnumerable files, BuildPhase phase ) : void

report model load info

ReportModelLoadInfo ( HostService hostService, string file, BuildPhase phase ) : void

report model load info

UpdateBuildVersionInfoPerDependencyGraph ( ) : void

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

Метод Описание
CanBuildInfoIncremental ( BuildInfo cb, BuildInfo lb ) : bool
ComputeConfigHash ( DocumentBuildParameters parameter ) : string
ComputeFileAttributes ( DocumentBuildParameters parameters, Microsoft.DocAsCode.Build.Engine.Incrementals.DependencyGraph dg ) : FileAttributeItem>.Dictionary
GetCanVersionIncremental ( ) : bool
IncrementalBuildContext ( string baseDir, string lastBaseDir, System.DateTime lastBuildStartTime, bool canBuildInfoIncremental, DocumentBuildParameters parameters, Microsoft.DocAsCode.Build.Engine.Incrementals.BuildVersionInfo cbv, Microsoft.DocAsCode.Build.Engine.Incrementals.BuildVersionInfo lbv ) : System

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

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

public CanProcessorIncremental ( IDocumentProcessor processor ) : bool
processor IDocumentProcessor
Результат bool

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

public static Create ( DocumentBuildParameters parameters, BuildInfo cb, BuildInfo lb, string intermediateFolder ) : IncrementalBuildContext
parameters DocumentBuildParameters
cb BuildInfo
lb BuildInfo
intermediateFolder string
Результат IncrementalBuildContext

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

public CreateProcessorInfo ( IDocumentProcessor processor ) : ProcessorInfo
processor IDocumentProcessor
Результат ProcessorInfo

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

public ExpandDependency ( Microsoft.DocAsCode.Build.Engine.Incrementals.DependencyGraph dependencyGraph, bool>.Func isValid ) : List
dependencyGraph Microsoft.DocAsCode.Build.Engine.Incrementals.DependencyGraph
isValid bool>.Func
Результат List

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

public GetCurrentIntermediateModelManifest ( HostService hostService ) : ModelManifest
hostService HostService
Результат ModelManifest

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

public GetLastIntermediateModelManifest ( HostService hostService ) : ModelManifest
hostService HostService
Результат ModelManifest

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

public GetModelLoadInfo ( HostService hostService ) : BuildPhase?>.IReadOnlyDictionary
hostService HostService
Результат BuildPhase?>.IReadOnlyDictionary

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

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

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

report model load info
public ReportModelLoadInfo ( HostService hostService, IEnumerable files, BuildPhase phase ) : void
hostService HostService host service
files IEnumerable models' LocalPathFromRoot
phase BuildPhase the buildphase that the model was loaded at
Результат void

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

report model load info
public ReportModelLoadInfo ( HostService hostService, string file, BuildPhase phase ) : void
hostService HostService host service
file string the model's LocalPathFromRoot
phase BuildPhase the buildphase that the model was loaded at
Результат void

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

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