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 TurnCrank() { Console.WriteLine("Turning The Crank"); gumballMachine.SetState(gumballMachine.GetSoldState()); }