/// <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(); }