Ejemplo n.º 1
0
        public void dispense()
        {
            gumballMachine.releaseBall();
            if (gumballMachine.BallsInventory > 0)
            {
                gumballMachine.CurrentState = gumballMachine.getHasNoQuarterState();
                return;
            }

            gumballMachine.CurrentState = gumballMachine.getSoldOutState();
        }
Ejemplo n.º 2
0
        public void dispense()
        {
            Console.WriteLine("YOU ARE THE WINNER! Here you have the 2nd ball!");
            gumballMachine.releaseBall();
            if (gumballMachine.BallsInventory > 0)
            {
                gumballMachine.CurrentState = gumballMachine.getHasNoQuarterState();
                return;
            }

            gumballMachine.CurrentState = gumballMachine.getSoldOutState();
        }
Ejemplo n.º 3
0
 public void ejectQuarter()
 {
     Console.WriteLine("ejectQuarter: OK. Here you have the quarter");
     gumballMachine.CurrentState = gumballMachine.getHasNoQuarterState();
 }