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;
        }
Пример #3
0
 public void InsertChangeIntoMachine(CoinWeight cw, CoinDiameter cd)
 {
     MoneyInMachine.Insert(cw, cd);
 }