Пример #1
0
        /// <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);
        }
Пример #2
0
 /// <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;
 }
Пример #3
0
        /// <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;
 }