/// <summary> /// Gets an enumeration object that represents all the child nodes of the current hierarchical node. /// </summary> /// <returns></returns> /// <remarks></remarks> public virtual IHierarchicalEnumerable GetChildren() { var objNodes = new NavDataPageHierarchicalEnumerable(); if (m_objNode != null) { foreach (DNNNode objNode in m_objNode.DNNNodes) { objNodes.Add(new NavDataPageHierarchyData(objNode)); } } return(objNodes); }
/// <summary> /// Starting with the rootNode, recursively build a list of /// PageInfo nodes, create PageHierarchyData /// objects, add them all to the PageHierarchicalEnumerable, /// and return the list. /// </summary> /// <returns></returns> /// <remarks></remarks> public override IHierarchicalEnumerable Select() { var objPages = new NavDataPageHierarchicalEnumerable(); DNNNodeCollection objNodes; objNodes = Navigation.GetNavigationNodes(m_sNamespace); if (!String.IsNullOrEmpty(m_sKey)) { objNodes = objNodes.FindNodeByKey(m_sKey).DNNNodes; } foreach (DNNNode objNode in objNodes) { objPages.Add(new NavDataPageHierarchyData(objNode)); } return objPages; }
/// <summary> /// Starting with the rootNode, recursively build a list of /// PageInfo nodes, create PageHierarchyData /// objects, add them all to the PageHierarchicalEnumerable, /// and return the list. /// </summary> /// <returns></returns> /// <remarks></remarks> public override IHierarchicalEnumerable Select() { var objPages = new NavDataPageHierarchicalEnumerable(); DNNNodeCollection objNodes; objNodes = Navigation.GetNavigationNodes(m_sNamespace); if (!String.IsNullOrEmpty(m_sKey)) { objNodes = objNodes.FindNodeByKey(m_sKey).DNNNodes; } foreach (DNNNode objNode in objNodes) { objPages.Add(new NavDataPageHierarchyData(objNode)); } return(objPages); }
/// <summary> /// Gets an enumeration object that represents all the child nodes of the current hierarchical node. /// </summary> /// <returns></returns> /// <remarks></remarks> public virtual IHierarchicalEnumerable GetChildren() { var objNodes = new NavDataPageHierarchicalEnumerable(); if (m_objNode != null) { foreach (DNNNode objNode in m_objNode.DNNNodes) { objNodes.Add(new NavDataPageHierarchyData(objNode)); } } return objNodes; }