public FanContext()
        {
            OFF = new FanOffState(this);

            S1 = new FanS1State(this);

            S2 = new FanS2State(this);

            S3 = new FanS3State(this);

            S4 = new FanS4State(this);

            State = OFF;
        }
示例#2
0
 public void SetState(IFanState s)
 {
     CurrentState = s;
 }
示例#3
0
 public CeilingFan()
 {
     CurrentState = new Off();
 }
示例#4
0
 public Fan()
 {
     this.currentState = new OffState();
 }