C# Class Microsoft.DocAsCode.Build.ManagedReference.ManagedReferenceDocumentProcessor

Inheritance: Microsoft.DocAsCode.Build.Common.DisposableDocumentProcessor, ISupportIncrementalDocumentProcessor
Exibir arquivo Open project: dotnet/docfx

Private Properties

Property Type Description
GetXRefFromReference IEnumerable
GetXRefInfo IEnumerable
GetXRefInfo XRefSpec

Public Methods

Method Description
GetIncrementalContextHash ( ) : string
GetProcessingPriority ( FileAndType file ) : ProcessingPriority
Load ( FileAndType file, object>.ImmutableDictionary metadata ) : FileModel
LoadIntermediateModel ( Stream stream ) : FileModel
ManagedReferenceDocumentProcessor ( ) : System
Save ( FileModel model ) : SaveResult
SaveIntermediateModel ( FileModel model, Stream stream ) : void

Protected Methods

Method Description
DeserializeModel ( Stream stream ) : object
DeserializeProperties ( Stream stream ) : object>.IDictionary
GetSerializer ( ) : JsonSerializer
SerializeModel ( object model, Stream stream ) : void
SerializeProperties ( object>.IDictionary properties, Stream stream ) : void
UpdateModelContent ( FileModel model ) : void

Private Methods

Method Description
GetXRefFromReference ( PageViewModel vm ) : IEnumerable
GetXRefInfo ( ItemViewModel item, string key, List references ) : IEnumerable
GetXRefInfo ( DataContracts item, string key ) : XRefSpec

Method Details

DeserializeModel() protected method

protected DeserializeModel ( Stream stream ) : object
stream Stream
return object

DeserializeProperties() protected method

protected DeserializeProperties ( Stream stream ) : object>.IDictionary
stream Stream
return object>.IDictionary

GetIncrementalContextHash() public method

public GetIncrementalContextHash ( ) : string
return string

GetProcessingPriority() public method

public GetProcessingPriority ( FileAndType file ) : ProcessingPriority
file FileAndType
return ProcessingPriority

GetSerializer() protected method

protected GetSerializer ( ) : JsonSerializer
return Newtonsoft.Json.JsonSerializer

Load() public method

public Load ( FileAndType file, object>.ImmutableDictionary metadata ) : FileModel
file FileAndType
metadata object>.ImmutableDictionary
return Microsoft.DocAsCode.Plugins.FileModel

LoadIntermediateModel() public method

public LoadIntermediateModel ( Stream stream ) : FileModel
stream Stream
return Microsoft.DocAsCode.Plugins.FileModel

ManagedReferenceDocumentProcessor() public method

public ManagedReferenceDocumentProcessor ( ) : System
return System

Save() public method

public Save ( FileModel model ) : SaveResult
model Microsoft.DocAsCode.Plugins.FileModel
return Microsoft.DocAsCode.Plugins.SaveResult

SaveIntermediateModel() public method

public SaveIntermediateModel ( FileModel model, Stream stream ) : void
model Microsoft.DocAsCode.Plugins.FileModel
stream Stream
return void

SerializeModel() protected method

protected SerializeModel ( object model, Stream stream ) : void
model object
stream Stream
return void

SerializeProperties() protected method

protected SerializeProperties ( object>.IDictionary properties, Stream stream ) : void
properties object>.IDictionary
stream Stream
return void

UpdateModelContent() protected method

protected UpdateModelContent ( FileModel model ) : void
model FileModel
return void