public void Dispense() { Console.WriteLine("YOU'RE A WINNER! You get 2 gumballs for your quarter"); _machine.ReleaseBall(); var gumballsCount = _machine.GetCount(); if (gumballsCount == 0) { _machine.SetState(_machine.GetSoldOutState()); } else { _machine.ReleaseBall(); gumballsCount = _machine.GetCount(); if (gumballsCount > 0) { _machine.SetState(_machine.GetNoQuarterState()); } else { Console.WriteLine("Oops, out of gumballs!"); _machine.SetState(_machine.GetSoldOutState()); } } }
public void State_GumballMachineRefill() { GumballMachine machine = new GumballMachine(1); machine.InsertQuarter(); machine.EjectQuarter(); machine.InsertQuarter(); machine.TurnCrank(); machine.Refill(10); machine.InsertQuarter(); Assert.AreEqual(10, machine.GetCount()); }
public void Dispense() { _gumballMachine.ReleaseBall(); if (_gumballMachine.GetCount() > 0) { _gumballMachine.SetState(_gumballMachine.GetNoQuarterState()); } else { Console.WriteLine("Out of gumballs"); _gumballMachine.SetState(_gumballMachine.GetSoldOutState()); } }
public void Dispense() { gumballMachine.ReleaseBall(); if (gumballMachine.GetCount() > 0) { gumballMachine.SetState(gumballMachine.GetNoQuarterState()); } else { System.Console.WriteLine("Oops, out of gumballs!"); gumballMachine.SetState(gumballMachine.GetSoldOutState()); } }
public override void Dispense() { GumballMachine.ReleaseBall(); if (GumballMachine.GetCount() > 0) { GumballMachine.SetState(GumballMachine.GetNoQuarterState()); } else { GumballMachine.SetState(GumballMachine.GetSoldOutState()); } }
public void Dispense() { gumballMachine.ReleaseBall(); if (gumballMachine.GetCount() == 0) { gumballMachine.SetState(gumballMachine.GetSoldOutState()); } else { gumballMachine.ReleaseBall(); System.Console.WriteLine("YOU’RE A WINNER! You got two gumballs for your quarter"); if (gumballMachine.GetCount() > 0) { gumballMachine.SetState(gumballMachine.GetNoQuarterState()); } else { System.Console.WriteLine("Oops, out of gumballs!"); gumballMachine.SetState(gumballMachine.GetSoldOutState()); } } }
public void Dispense() { gumballMachine.ReleaseBall(); if (gumballMachine.GetCount() > 0) { gumballMachine.SetState(gumballMachine.GetNoTokenState()); } else { Debug.Log("Opps! out of gumballs!"); gumballMachine.SetState(gumballMachine.GetSoldOutState()); } }
public void TurnCrank() { Console.WriteLine("You turned..."); var winner = _randomWinner.Next(10); if (winner == 0 && _machine.GetCount() > 1) { _machine.SetState(_machine.GetWinnerState()); } else { _machine.SetState(_machine.GetSoldState()); } }
public void TurnCrank() { Console.WriteLine("You turned the crank ..."); int winner = _randomNumber.Next(10); if ((winner == 1) && (_gumballMachine.GetCount() > 1)) { _gumballMachine.SetState(_gumballMachine.GetWinnerState()); } else { _gumballMachine.SetState(_gumballMachine.GetSoldState()); } }
public void Dispense() { gumballMachine.ReleaseBall(); if (gumballMachine.GetCount() > 0) { gumballMachine.SetState(gumballMachine.GetNoQuarterState()); } else { view.DisplayMessage("Oops, out of gumballs."); gumballMachine.SetState(gumballMachine.GetSoldOutState()); } }
public void Dispense() { Console.WriteLine("You're a winner! You get 2 gumballs for your quarter"); _gumballMachine.ReleaseBall(); if (_gumballMachine.GetCount() == 0) { _gumballMachine.SetState(_gumballMachine.GetNoQuarterState()); } else { _gumballMachine.ReleaseBall(); if (_gumballMachine.GetCount() > 0) { _gumballMachine.SetState(_gumballMachine.GetNoQuarterState()); } else { Console.WriteLine("Out of gumballs"); _gumballMachine.SetState(_gumballMachine.GetSoldOutState()); } } }
public void Dispense() { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("YOU ARE A WINNER!!! You get two gumballs for your quarter"); Console.ResetColor(); _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() { _machine.ReleaseBall(); var gumballsCount = _machine.GetCount(); if (gumballsCount > 0) { _machine.SetState(_machine.GetNoQuarterState()); } else { Console.WriteLine("Oops, out of gumballs!"); _machine.SetState(_machine.GetSoldOutState()); } }
public void TurnCrank() { Console.WriteLine("You turned"); int winner = randomWinner.Next(10); if (winner == 0 && gumballMachine.GetCount() > 1) { gumballMachine.SetState(gumballMachine.GetWinnerState()); } else { gumballMachine.SetState(gumballMachine.GetSoldState()); } }
public override void TurnCrank() { Console.WriteLine("You turned..."); int winner = randomWinner.Next(10); if (winner == 0 && GumballMachine.GetCount() > 1) { GumballMachine.SetState(GumballMachine.GetWinnerState()); } else { GumballMachine.SetState(GumballMachine.GetSoldState()); } GumballMachine.SetState(GumballMachine.GetSoldState()); }
public override void Dispense() { Console.WriteLine("YOU ARE A WINNER! You get two gumballs for youre 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()); } } }