IDocumentFactory Interface
graph BT Type["IDocumentFactory"] class Type type-node Implementing0["TestExecutionContext"]-.->Type click Implementing0 "/api/Statiq.Testing/TestExecutionContext" Implementing1["DocumentFactory"]-.->Type click Implementing1 "/api/Statiq.Common/DocumentFactory" Implementing2["TestAnalyzerContext"]-.->Type click Implementing2 "/api/Statiq.Testing/TestAnalyzerContext" Implementing3["TestEngine"]-.->Type click Implementing3 "/api/Statiq.Testing/TestEngine" Implementing4["Engine"]-.->Type click Implementing4 "/api/Statiq.Core/Engine" Implementing5["IEngine"]-.->Type click Implementing5 "/api/Statiq.Common/IEngine" Implementing6["IAnalyzerContext"]-.->Type click Implementing6 "/api/Statiq.Common/IAnalyzerContext" Implementing7["IExecutionContext"]-.->Type click Implementing7 "/api/Statiq.Common/IExecutionContext" Implementing8["IExecutionState"]-.->Type click Implementing8 "/api/Statiq.Common/IExecutionState"

Syntax

public interface IDocumentFactory

Methods

Extension Methods

Name Value Summary
CloneOrCreateDocument(IDocument, IContentProvider) IDocument
CloneOrCreateDocument(IDocument, IEnumerable<KeyValuePair<string, object>>, IContentProvider) IDocument
CloneOrCreateDocument(IDocument, NormalizedPath, IContentProvider) IDocument
CloneOrCreateDocument(IDocument, NormalizedPath, IEnumerable<KeyValuePair<string, object>>, IContentProvider) IDocument
CloneOrCreateDocument(IDocument, NormalizedPath, NormalizedPath, IContentProvider) IDocument
CloneOrCreateDocument(IDocument, NormalizedPath, NormalizedPath, IEnumerable<KeyValuePair<string, object>>, IContentProvider) IDocument
CloneOrCreateDocument<TDocument>(TDocument, IContentProvider) TDocument
CloneOrCreateDocument<TDocument>(TDocument, IEnumerable<KeyValuePair<string, object>>, IContentProvider) TDocument
CloneOrCreateDocument<TDocument>(TDocument, NormalizedPath, IContentProvider) TDocument
CloneOrCreateDocument<TDocument>(TDocument, NormalizedPath, IEnumerable<KeyValuePair<string, object>>, IContentProvider) TDocument
CloneOrCreateDocument<TDocument>(TDocument, NormalizedPath, NormalizedPath, IContentProvider) TDocument
CloneOrCreateDocument<TDocument>(TDocument, NormalizedPath, NormalizedPath, IEnumerable<KeyValuePair<string, object>>, IContentProvider) TDocument
CreateDocument(IContentProvider) IDocument
CreateDocument(IEnumerable<KeyValuePair<string, object>>, IContentProvider) IDocument
CreateDocument(NormalizedPath, IContentProvider) IDocument
CreateDocument(NormalizedPath, IEnumerable<KeyValuePair<string, object>>, IContentProvider) IDocument
CreateDocument(NormalizedPath, NormalizedPath, IContentProvider) IDocument
CreateDocument<TDocument>(IContentProvider) TDocument
CreateDocument<TDocument>(IEnumerable<KeyValuePair<string, object>>, IContentProvider) TDocument
CreateDocument<TDocument>(NormalizedPath, IContentProvider) TDocument
CreateDocument<TDocument>(NormalizedPath, IEnumerable<KeyValuePair<string, object>>, IContentProvider) TDocument
CreateDocument<TDocument>(NormalizedPath, NormalizedPath, IContentProvider) TDocument
ThrowIfNull<IDocumentFactory>(string) T
ToDocument<IDocumentFactory>(IContentProvider) IDocument
ToDocument<IDocumentFactory>(IEnumerable<KeyValuePair<string, object>>, IContentProvider) IDocument
ToDocument<IDocumentFactory>(NormalizedPath, IContentProvider) IDocument
ToDocument<IDocumentFactory>(NormalizedPath, IEnumerable<KeyValuePair<string, object>>, IContentProvider) IDocument
ToDocument<IDocumentFactory>(NormalizedPath, NormalizedPath, IContentProvider) IDocument
ToDocument<IDocumentFactory>(NormalizedPath, NormalizedPath, IEnumerable<KeyValuePair<string, object>>, IContentProvider) IDocument