public void Dispense() { Console.Write("Gumball dispensed."); _gumballMachine.Count--; if (_gumballMachine.Count > 0) { _gumballMachine.SetState(StateEnum.NoQuarter); } else { _gumballMachine.SetState(StateEnum.SoldOut); } }
public void Dispense() { gumballMachine.ReleaseBall(); if (gumballMachine.GetCount() > 0) { gumballMachine.SetState(gumballMachine.GetNoQuarterState()); } else { Console.WriteLine("I am out of Gumballs"); gumballMachine.SetState(gumballMachine.GetSoldState()); } }
public void EjectQuarter() { Console.WriteLine("Quarter ejected."); _gumballMachine.SetState(StateEnum.NoQuarter); }
public void Fill() { _gumballMachine.SetState(StateEnum.NoQuarter); }
public void InsertQuarter() { Console.WriteLine("You inserted a quarter"); gumballMachine.SetState(gumballMachine.GetHasQuarterState()); }
public void InsertQuarter() { Console.WriteLine("Quarter inserted"); _gumballMachine.SetState(StateEnum.HasQuarter); }
public void TurnCrank() { Console.WriteLine("Turning The Crank"); gumballMachine.SetState(gumballMachine.GetSoldState()); }