public NoQuarterState(IGumballMachine2 gumballMachine) { _gumballMachine = gumballMachine; }
public SoldOutState(IGumballMachine2 gumballMachine) { }
public SoldState(IGumballMachine2 gumballMachine) { _gumballMachine = gumballMachine; }
public WinnerState(IGumballMachine2 gumballMachine) { _gumballMachine = gumballMachine; }
public HasQuarterState(IGumballMachine2 gumballMachine2) { _gumballMachine = gumballMachine2; _randomWinner= new Random(DateTime.Now.Millisecond); }