public Printer() { PowerOffState = new PowerOffState(this); PaperOffState = new PaperOffState(this); PrintState = new PrintState(this); WaitingState = new WaitingState(this); _state = WaitingState; }
public static IPossibleState GetWaitingStateInstance() { if (waiting == null) { waiting = new WaitingState(); } return(waiting); }