DocumentPathTree<TDocument> Class
Namespace
Statiq.Common
Interfaces
Base Types
  • object
DocumentPathTree<TDocument>
object
IDocumentPathTree<TDocument>
IDocumentTree<TDocument>

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