Ejemplo n.º 1
0
 public void Deposit(CoinService service)
 {
     foreach (var coin in _coins)
     {
         service.Insert(coin.Key, coin.Value);
     }
     _coins.Clear();
 }
Ejemplo n.º 2
0
        private int ReturnCoin(CoinService service, Coin coin, int amount)
        {
            int dispensedCoins = Math.Min(amount / CoinValue(coin), Stored(coin));

            service.Insert(coin, dispensedCoins);
            RemoveFromService(coin, dispensedCoins);

            return(dispensedCoins);
        }