/// <summary> /// EVE Attributes /// </summary> /// <returns><c>Bag</c> of Attributes</returns> internal static Bag <DgmAttributeTypes> Attributes() { var list = new IndexedList <DgmAttributeTypes>(); foreach (dgmAttributeTypes attribute in Context.dgmAttributeTypes) { var item = new DgmAttributeTypes { ID = attribute.attributeID, CategoryID = attribute.categoryID, Description = attribute.description.Clean(), DisplayName = attribute.displayName.Clean(), IconID = attribute.iconID, Name = attribute.attributeName.Clean(), UnitID = attribute.unitID }; if (attribute.defaultValue.HasValue) { item.DefaultValue = attribute.defaultValue.Value.ToString(); } if (attribute.highIsGood.HasValue) { item.HigherIsBetter = attribute.highIsGood.Value; } list.Items.Add(item); } return(new Bag <DgmAttributeTypes>(list)); }
/// <summary> /// Dogma Attribute Types. /// </summary> /// <returns><c>BagCollection</c> of Dogma Attribute Types.</returns> private static BagCollection <DgmAttributeTypes> AttributeTypes() { IndexedCollection <DgmAttributeTypes> collection = new IndexedCollection <DgmAttributeTypes>(); foreach (dgmAttributeTypes attribute in s_context.dgmAttributeTypes) { DgmAttributeTypes item = new DgmAttributeTypes { ID = attribute.attributeID, CategoryID = attribute.categoryID, Description = attribute.description, DisplayName = attribute.displayName, IconID = attribute.iconID, Name = attribute.attributeName, UnitID = attribute.unitID, }; item.Description = item.Description.Clean(); item.DisplayName = item.DisplayName.Clean(); item.Name = item.Name.Clean(); if (attribute.defaultValue.HasValue) { item.DefaultValue = attribute.defaultValue.Value.ToString(CultureInfo.InvariantCulture); } if (attribute.published.HasValue) { item.Published = attribute.published.Value; } if (attribute.highIsGood.HasValue) { item.HigherIsBetter = attribute.highIsGood.Value; } collection.Items.Add(item); } // Set properties total count PropertiesTotalCount = collection.Items.Count; return(collection.ToBag()); }