public bool ProcessBillOrCoin(int v, MoneyTypeEnum type) { var arrBills = new int[] { 100, 50, 20 }; var arrCoins = new int[] { 1, 5, 10, 25, 50 }; if (type == MoneyTypeEnum.Bill && !arrBills.Contains((v))) { return(false); } else if (type == MoneyTypeEnum.Coin && !arrCoins.Contains((v))) { return(false); } else { return(true); } }
public Money GetMoneyToDisplay(MoneyTypeEnum type) { if (objects.ContainsKey(type)) { return(objects[type]); } switch (type) { case MoneyTypeEnum.Metallic: objects.Add(type, new MetallicMoney()); ObjectCount++; break; case MoneyTypeEnum.Paper: objects.Add(type, new PaperMoney()); ObjectCount++; break; } return(objects[type]); }