C# 클래스 Microsoft.DocAsCode.Build.Engine.Incrementals.IncrementalBuildContext

파일 보기 프로젝트 열기: dotnet/docfx 1 사용 예제들

공개 메소드들

메소드 설명
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