DocumentPathTree<TDocument> Class
Namespace
Statiq.Common
Interfaces
Base Types
  • object
graph BT Type-->Base0["object"] Type-.->Interface0["IDocumentPathTree<TDocument>"] Type-.->Interface1["IDocumentTree<TDocument>"] Type["DocumentPathTree<TDocument>"] class Type type-node

Syntax

public class DocumentPathTree<TDocument> : IDocumentPathTree<TDocument>, IDocumentTree<TDocument> 
    where TDocument : IDocument

Type Parameters

Name Description
TDocument

Constructors

Methods

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<DocumentPathTree<TDocument>>(string) T
ToDocument<DocumentPathTree<TDocument>>(IContentProvider) IDocument
ToDocument<DocumentPathTree<TDocument>>(IEnumerable<KeyValuePair<string, object>>, IContentProvider) IDocument
ToDocument<DocumentPathTree<TDocument>>(NormalizedPath, IContentProvider) IDocument
ToDocument<DocumentPathTree<TDocument>>(NormalizedPath, IEnumerable<KeyValuePair<string, object>>, IContentProvider) IDocument
ToDocument<DocumentPathTree<TDocument>>(NormalizedPath, NormalizedPath, IContentProvider) IDocument
ToDocument<DocumentPathTree<TDocument>>(NormalizedPath, NormalizedPath, IEnumerable<KeyValuePair<string, object>>, IContentProvider) IDocument