Xaye.Fred.Fred.CreateCategory C# (CSharp) Méthode

CreateCategory() private méthode

private CreateCategory ( System.Xml.Linq.XElement element ) : Category
element System.Xml.Linq.XElement
Résultat Category
        private Category CreateCategory(XElement element)
        {
            var id = int.Parse(element.Attribute("id").Value);
            if (_categoryCache.ContainsKey(id))
            {
                return _categoryCache[id];
            }
            var category = new Category(this)
            {
                Id = id,
                Name = element.Attribute("name").Value,
                ParentId = int.Parse(element.Attribute("parent_id").Value),
                Notes =
                    element.Attribute("notes") != null
                        ? element.Attribute("notes").Value
                        : Empty
            };
            _categoryCache.Add(id, category);
            return category;
        }