public void Dispense() { Console.WriteLine("YOU'RE A WINNER! You get two gumballs for your quarter"); _gumballMachine.ReleaseBall(); if (_gumballMachine.GetCount() == 0) { _gumballMachine.SetState(_gumballMachine.GetSoldOutState()); } else { _gumballMachine.ReleaseBall(); if (_gumballMachine.GetCount() > 0) { _gumballMachine.SetState(_gumballMachine.GetNoQuarterState()); } else { Console.WriteLine("Oops, out of gumballs!"); _gumballMachine.SetState(_gumballMachine.GetSoldOutState()); } } }
public void Dispense() { gumballMachine.ReleaseBall(); if (gumballMachine.GetCount() > 0) { gumballMachine.SetState(gumballMachine.GetNoQuarterState()); } else { Console.WriteLine("Ooops , out of gumballs"); gumballMachine.SetState(gumballMachine.GetsoldOutState()); } }
public void Dispense() { Console.WriteLine("You are a winner!Two balls for your quarter"); GumballMachine.ReleaseBall(); if (GumballMachine.GetCount() == 0) { GumballMachine.SetState(GumballMachine.GetsoldOutState()); } else { GumballMachine.ReleaseBall(); if (GumballMachine.GetCount() > 0) { GumballMachine.SetState(GumballMachine.GetsoldOutState()); } else { Console.WriteLine("Out of balls"); GumballMachine.SetState(GumballMachine.GetsoldOutState()); } } }
public void TurnCrank() { Console.WriteLine("You turned..."); int winner = _random.Next(10); if ((winner == 0) && (_gumballMachine.GetCount() > 1)) { _gumballMachine.SetState(_gumballMachine.GetWinnerState()); } else { _gumballMachine.SetState(_gumballMachine.GetSoldState()); } }