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

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