private DataList GetDataListFromElement(XElement element) { DataList _list = new DataList(); _list._DataCategories = new List <DataGategory>(); foreach (var xElement in element.Elements()) { DataGategory category = GetDataCategoryFromElement(xElement); _list._DataCategories.Add(category); } return(_list); }
private DataGategory GetDataCategoryFromElement(XElement element) { DataGategory category = new DataGategory(); category.CategoryBrief = element.Attributes("CategoryBrief").FirstOrDefault().Value; category.CategoryName = element.Attributes("CategoryName").FirstOrDefault().Value; category.IsSystem = element.Attributes("IsSystem").FirstOrDefault().Value; category._DataObjects = new List <DataObject>(); foreach (var xElement in element.Elements()) { DataObject dataObject = GetDataObjectFromElement(xElement); category._DataObjects.Add(dataObject); } return(category); }