IDocumentPathTree<TDocument> Interface
graph BT Type-.->Interface0["IDocumentTree<TDocument>"] Type["IDocumentPathTree<TDocument>"] class Type type-node Implementing0["DocumentPathTree<TDocument>"]-.->Type click Implementing0 "/api/Statiq.Common/DocumentPathTree_1" Implementing1["TestPipelineOutputs"]-.->Type click Implementing1 "/api/Statiq.Testing/TestPipelineOutputs" Implementing2["FilteredDocumentList<TDocument>"]-.->Type click Implementing2 "/api/Statiq.Common/FilteredDocumentList_1" Implementing3["IPipelineOutputs"]-.->Type click Implementing3 "/api/Statiq.Common/IPipelineOutputs"

Syntax

public interface IDocumentPathTree<TDocument> : IDocumentTree<TDocument> where TDocument : IDocument

Type Parameters

Name Description
TDocument

Methods

Name Return Value Summary
Get(NormalizedPath) TDocument

Extension Methods

Name Value Summary
GetAncestorsOf<TDocument>(NormalizedPath, bool) DocumentList<TDocument>
GetAncestorsOf<TDocument>(NormalizedPath) DocumentList<TDocument>
GetAncestorsOf<TDocument>(TDocument) DocumentList<TDocument>
GetChildrenOf<TDocument>(NormalizedPath) DocumentList<TDocument>
GetDescendantsOf<TDocument>(NormalizedPath, bool) DocumentList<TDocument>
GetDescendantsOf<TDocument>(NormalizedPath) DocumentList<TDocument>
GetDescendantsOf<TDocument>(TDocument) DocumentList<TDocument>
GetParentOf<TDocument>(NormalizedPath) TDocument
GetSiblingsOf<TDocument>(NormalizedPath, bool) DocumentList<TDocument>
GetSiblingsOf<TDocument>(NormalizedPath) DocumentList<TDocument>
GetSiblingsOf<TDocument>(TDocument) DocumentList<TDocument>
ThrowIfNull<IDocumentPathTree<TDocument>>(string) T
ToDocument<IDocumentPathTree<TDocument>>(IContentProvider) IDocument
ToDocument<IDocumentPathTree<TDocument>>(IEnumerable<KeyValuePair<string, object>>, IContentProvider) IDocument
ToDocument<IDocumentPathTree<TDocument>>(NormalizedPath, IContentProvider) IDocument
ToDocument<IDocumentPathTree<TDocument>>(NormalizedPath, IEnumerable<KeyValuePair<string, object>>, IContentProvider) IDocument
ToDocument<IDocumentPathTree<TDocument>>(NormalizedPath, NormalizedPath, IContentProvider) IDocument
ToDocument<IDocumentPathTree<TDocument>>(NormalizedPath, NormalizedPath, IEnumerable<KeyValuePair<string, object>>, IContentProvider) IDocument