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