public void Dispense() { Console.WriteLine("You're a winner! you get two gumballs for your quarter!!"); GumballMachine.ReleaseBall(); if (GumballMachine.Count == 0) { GumballMachine.CurrentState = GumballMachine.SoldOutState; } else { GumballMachine.ReleaseBall(); if (GumballMachine.Count > 0) { GumballMachine.CurrentState = GumballMachine.NoQuarterState; } else { Console.WriteLine("Oops! out of gumballs"); GumballMachine.CurrentState = GumballMachine.SoldOutState; } } }
public void Dispense() { GumballMachine.ReleaseBall(); if (GumballMachine.Count == 0) { Console.WriteLine("Out of gumballs"); GumballMachine.CurrentState = GumballMachine.SoldOutState; } else { GumballMachine.CurrentState = GumballMachine.NoQuarterState; } }