public void Dispense() { _gumballMachine.ReleaseBall(); if (_gumballMachine.GetCount() > 0) { _gumballMachine.SetState(_gumballMachine.GetNoQuarterState()); } else { Console.WriteLine("Opps, out of gumballs!"); _gumballMachine.SetState(_gumballMachine.GetSoldOutState()); } }
public void EjectQuarter() { Console.WriteLine("Quarter returned"); _gumballMachine.SetState(_gumballMachine.GetNoQuarterState()); }