public SoldOutState(GumballMachine gumballMachine) { this.gumballMachine = gumballMachine; }
public SoldState(GumballMachine gumballMachine) { this.gumballMachine = gumballMachine; noQuarterState = new NoQuarterState(gumballMachine); soldOutState = new SoldOutState(gumballMachine); }
//When I was using the winnerState and soldState instance variables I was //getting "An unhandled exception of type 'System.StackOverflowException' //occurred in mscorlib.dll" error? // State winnerState; // State soldState; #endregion //Members #region Constructor public HasQuarterState(GumballMachine gumballMachine) { this.gumballMachine = gumballMachine; // winnerState = new WinnerState(gumballMachine); // soldState = new SoldState(gumballMachine); }