/// <summary> /// Gets the first item matching the type and name /// </summary> /// <param name="type"></param> /// <param name="name"></param> /// <returns></returns> public PricedItem this[PricedItem.EType type, string name] { get { return(Items.First(i => i.Type == type && i.Name == name)); } set { Items.Remove(this[type, name]); AddItem(value); } }
/// <summary> /// Gets the first item of this type (only used for Smos) /// </summary> /// <param name="type"></param> /// <returns></returns> public PricedItem this[PricedItem.EType type] { get { return(Items.First(i => i.Type == type)); } }