public List <DigitalGoodModel> GetDigitalGoods(CATEGORY_TYPE catType, ITEM_TYPE itemType) { List <DigitalGoodModel> listResult = new List <DigitalGoodModel>(); foreach (KeyValuePair <int, DigitalGoodModel> model in _listDigitalGood) { if (catType == CATEGORY_TYPE.ALL) { if (itemType == ITEM_TYPE.ALL) { listResult.Add(model.Value); } else { if (model.Value.itemType == itemType) { listResult.Add(model.Value); } } } else if (model.Value.category == catType) { if (itemType == ITEM_TYPE.ALL) { listResult.Add(model.Value); } else if (model.Value.itemType == itemType) { listResult.Add(model.Value); } } } return(listResult); }
public List <ITEM_TYPE> GetTypeByCategory(CATEGORY_TYPE catType) { List <ITEM_TYPE> listResult = new List <ITEM_TYPE>(); switch (catType) { case CATEGORY_TYPE.CONSUMABLE: listResult.Add(ITEM_TYPE.HEALTH); listResult.Add(ITEM_TYPE.MANA); listResult.Add(ITEM_TYPE.SORCERY); break; case CATEGORY_TYPE.UPGRADES: listResult.Add(ITEM_TYPE.WEAPONS); listResult.Add(ITEM_TYPE.ARMOR); listResult.Add(ITEM_TYPE.ACCESSORIES); break; default: break; } return(listResult); }
public void SwitchCategory(CATEGORY_TYPE catType) { currentCategory = catType; }