public GumballMachine2(int gumballs) { _soldOutState = new SoldOutState(this); _noQuarterState = new NoQuarterState(this); _hasQuarterState = new HasQuarterState(this); _soldState = new SoldState(this); _winnerState = new WinnerState(this); _count = gumballs; if (gumballs > 0) _state = _noQuarterState; }
public void SetState(IGumballState state) { _state = state; }