AJH.CMS.Core.Data.CatalogManager.SetElementChildCatalog C# (CSharp) Method

SetElementChildCatalog() private static method

private static SetElementChildCatalog ( XmlDocument xmlDoc, XmlElement xmlParent, List Catalogs, int ParentCatalogID ) : void
xmlDoc System.Xml.XmlDocument
xmlParent System.Xml.XmlElement
Catalogs List
ParentCatalogID int
return void
        private static void SetElementChildCatalog(XmlDocument xmlDoc, XmlElement xmlParent, List<Catalog> Catalogs, int ParentCatalogID)
        {
            List<Catalog> childsCatalog = Catalogs.Where(m => m.ParentCalalogID == ParentCatalogID).ToList();
            foreach (Catalog item in childsCatalog)
            {
                XmlElement xmlEle = xmlParent.OwnerDocument.CreateElement("SubCatalog");
                xmlParent.AppendChild(xmlEle);
                SetAttributeCatalogNode(xmlDoc, xmlEle, item);
                SetElementChildCatalog(xmlDoc, xmlEle, Catalogs, item.ID);
            }
        }