private void SetNodes(SiteFrontend.CategoryHierarchy.Category cat, ref TreeNode addInNode) { TreeNode childNode; SiteFrontend.CategoryHierarchy.CategoryCollection childrens = cat.GetChildren() as SiteFrontend.CategoryHierarchy.CategoryCollection; foreach (SiteFrontend.CategoryHierarchy.Category child in childrens) { childNode = new TreeNode(child.Name); childNode.NavigateUrl = child.NavigateURL; childNode.Value = child.CategoryId.ToString(); //debug //logger.Debug("# HasChildren - " + child.Name); if (child.HasChildren) { SetNodes(child, ref childNode); } if (_curentCategoryID == child.CategoryId) { _curentSectionID = child.SectionId; _currentNode = childNode; } addInNode.ChildNodes.Add(childNode); } }
private void SetNodes(SiteFrontend.CategoryHierarchy.Category cat, ref TreeNode addInNode) { TreeNode childNode; SiteFrontend.CategoryHierarchy.CategoryCollection childrens = cat.GetChildren() as SiteFrontend.CategoryHierarchy.CategoryCollection; foreach (SiteFrontend.CategoryHierarchy.Category child in childrens) { childNode = new TreeNode(child.Name); childNode.NavigateUrl = child.NavigateURL; childNode.Value = child.CategoryId.ToString(); //if (child.HasChildren) //{ // SetNodes(child, ref childNode); //} if (_categoryID == child.CategoryId) { _currentNode = childNode; } addInNode.ChildNodes.Add(childNode); } }