public IEnumerable <ContentItem> EnumerateAllItems() { HierarchyNode <ContentItem> rootNode = GetRootNode(); return(EnumerateItemsRecursive(rootNode)); }
public ItemHierarchyNavigator(HierarchyBuilder builder) { currentNode = builder.Build(); }
public ItemHierarchyNavigator(HierarchyNode <ContentItem> currentNode) { this.currentNode = currentNode; }
public ItemHierarchyNavigator(HierarchyBuilder builder, params ItemFilter[] filters) { currentNode = builder.Children(filters).Build(); }
public void Add(HierarchyNode <T> node) { Children.Add(node); node.Parent = this; }