public NoQuarterState(GumballMachineInfo marchine) { _gumballMachine = marchine; _gumballMachine.CurrentState = this; }
public SoldOutState(GumballMachineInfo marchine) { _gumballMachine = marchine; _gumballMachine.CurrentState = this; }
public WinnerState(GumballMachineInfo marchine) { _gumballMachine = marchine; _gumballMachine.CurrentState = this; Dispense(); }