private int countCoins(Coin.Denomination coinDenomination) { var coinsOfDenomination = (from coins in box where coins.CoinEnumeral == coinDenomination select coins).Count(); return coinsOfDenomination; }
// put a coin in the coin box public void Deposit(Coin ACoin) { box.Add(ACoin); }
/// <summary> /// take a coin of the specified denomination out of the box /// </summary> /// <param name="ACoinDenomination"></param> /// <returns>true if success</returns> public Boolean Withdraw(Coin.Denomination ACoinDenomination) { return box.Remove(box.First(r => r.CoinEnumeral == ACoinDenomination)); }