public void Dispense() { _gumballMachine.ReleaseBall(); if (_gumballMachine.Count > 0) { _gumballMachine.State = _gumballMachine.NoQuarterState; } else { Console.WriteLine("Oops, out of gumballs!"); _gumballMachine.State = _gumballMachine.SoldOutState; } }
public void Dispense() { Console.WriteLine("YOU'RE A WINNER! You get two balls for you quarter"); _gumballMachine.ReleaseBall(); if (_gumballMachine.Count == 0) { _gumballMachine.State = _gumballMachine.SoldOutState; } else { _gumballMachine.ReleaseBall(); if (_gumballMachine.Count > 0) { _gumballMachine.State = _gumballMachine.NoQuarterState; } else { Console.WriteLine("Oops, out of gumballs!"); _gumballMachine.State = _gumballMachine.SoldOutState; } } }