public override List <ITownUpgrade> GetUpgrades(string treeId, string code) { List <ITownUpgrade> townUpgrades = new List <ITownUpgrade>(); townUpgrades.AddRange(DiscountUpgrades.FindAll(item => item.UpgradeCode == code && item.TreeId == treeId).Cast <ITownUpgrade>()); townUpgrades.AddRange(TrinketSlotUpgrades.FindAll(item => item.UpgradeCode == code && item.TreeId == treeId).Cast <ITownUpgrade>()); return(townUpgrades); }
public ITownUpgrade GetUpgradeByCode(string treeId, string code) { ITownUpgrade upgrade = DiscountUpgrades.Find(item => item.UpgradeCode == code && item.TreeId == treeId); if (upgrade == null) { return(TrinketSlotUpgrades.Find(item => item.UpgradeCode == code && item.TreeId == treeId)); } return(upgrade); }
public override List <ITownUpgrade> GetUpgrades(string treeId, string code) { return(DiscountUpgrades.FindAll(item => item.UpgradeCode == code && item.TreeId == treeId).Cast <ITownUpgrade>().ToList()); }