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

Inheritance: IDisposable
Mostra file Open project: dotnet/docfx Class Usage Examples

Private Properties

Property Type Description
AddBuildInPostProcessor void
BuildCore Microsoft.DocAsCode.Plugins.Manifest
ComputePluginHash string
GetContainer System.Composition.Hosting.CompositionHost
GetExport object
GetMetadataRules IEnumerable
GetPostProcessor List
LoadLastBuildInfo BuildInfo
MergeManifest Microsoft.DocAsCode.Plugins.Manifest
PostProcess void
PrepareMetadata void
RemoveDuplicateOutputFiles void
SaveManifest void

Public Methods

Method Description
Build ( DocumentBuildParameters parameter ) : void
Build ( IEnumerable parameters, string outputDirectory ) : void
Dispose ( ) : void
DocumentBuilder ( IEnumerable assemblies, ImmutableArray postProcessorNames, string templateHash, string intermediateFolder = null, string commitFromSHA = null, string commitToSHA = null ) : System

Private Methods

Method Description
AddBuildInPostProcessor ( List processorList ) : void
BuildCore ( DocumentBuildParameters parameter ) : Manifest
ComputePluginHash ( List assemblyList ) : string
GetContainer ( IEnumerable assemblies ) : System.Composition.Hosting.CompositionHost
GetExport ( Type type, string name ) : object
GetMetadataRules ( DocumentBuildParameters parameter ) : IEnumerable
GetPostProcessor ( ImmutableArray processors ) : List
LoadLastBuildInfo ( ) : BuildInfo
MergeManifest ( List manifests ) : Manifest
PostProcess ( Manifest manifest, string outputDir ) : void
PrepareMetadata ( DocumentBuildParameters parameters ) : void
RemoveDuplicateOutputFiles ( List manifestItems ) : void
SaveManifest ( Manifest manifest, string outputDirectory ) : void

Method Details

Build() public method

public Build ( DocumentBuildParameters parameter ) : void
parameter DocumentBuildParameters
return void

Build() public method

public Build ( IEnumerable parameters, string outputDirectory ) : void
parameters IEnumerable
outputDirectory string
return void

Dispose() public method

public Dispose ( ) : void
return void

DocumentBuilder() public method

public DocumentBuilder ( IEnumerable assemblies, ImmutableArray postProcessorNames, string templateHash, string intermediateFolder = null, string commitFromSHA = null, string commitToSHA = null ) : System
assemblies IEnumerable
postProcessorNames ImmutableArray
templateHash string
intermediateFolder string
commitFromSHA string
commitToSHA string
return System