示例#1
0
        /// <summary>
        /// 读取数据定义列表
        /// </summary>
        /// <param name="element"></param>
        /// <returns></returns>
        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);
        }
示例#2
0
        /// <summary>
        /// 读取数据分类信息
        /// </summary>
        /// <param name="element"></param>
        /// <returns></returns>
        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);
        }