public void ReturnMoney() { //we don't manipulate money in here, keep it immutable MoneyInTransaction = Money.None; }
public void BuySnack() { MoneyInside = MoneyInside + MoneyInTransaction; MoneyInTransaction = Money.None; }
public SnackMachine() { MoneyInside = Money.None; MoneyInTransaction = Money.None; }