private decimal CalculateCoinValue(CoinWeight coinWeight, CoinDiameter coinDiameter) { if (coinDiameter == CoinDiameter.Dime && coinWeight == CoinWeight.Dime) { return(0.10m); } else if (coinDiameter == CoinDiameter.Nickle && coinWeight == CoinWeight.Nickle) { return(0.05m); } else if (coinDiameter == CoinDiameter.Quarter && coinWeight == CoinWeight.Quarter) { return(0.25m); } return(0.00m); }
public void Insert(CoinWeight coinWeight, CoinDiameter coinDiameter) { decimal value = CalculateCoinValue(coinWeight, coinDiameter); if (value.Equals(0.10m)) { coinsInMachine.DimeCount++; } else if (value.Equals(0.05m)) { coinsInMachine.NickleCount++; } else if (value.Equals(0.25m)) { coinsInMachine.QuaterCount++; } else { coinsInMachine.BadCoinCount++; } CustomerAmountInserted += value; }
public void InsertChangeIntoMachine(CoinWeight cw, CoinDiameter cd) { MoneyInMachine.Insert(cw, cd); }