コード例 #1
0
 public void undo()
 {
     if (previousSpeed == Fan.HIGH)
     {
         ceilingFan.High();
     }
     else if (previousSpeed == Fan.MEDUIM)
     {
         ceilingFan.Meduim();
     }
     else if (previousSpeed == Fan.LOW)
     {
         ceilingFan.Low();
     }
     else if (previousSpeed == Fan.OFF)
     {
         ceilingFan.Off();
     }
 }
コード例 #2
0
            public void Undo()
            {
                switch (_speed)
                {
                case Fan.HIGH:
                    _fan.High();
                    break;

                case Fan.MEDIUM:
                    _fan.Medium();
                    break;

                case Fan.LOW:
                    _fan.Low();
                    break;

                case Fan.OFF:
                    _fan.Off();
                    break;
                }
            }
コード例 #3
0
 public void Execute()
 {
     _fan.Off();
 }
コード例 #4
0
 public void Excute()
 {
     _speed = _fan.Speed;
     _fan.Off();
 }
コード例 #5
0
ファイル: TurnFanOn.cs プロジェクト: wilcorook/CommandPattern
 public void Undo()
 {
     _fan.Off();
 }
コード例 #6
0
 public void execute()
 {
     previousSpeed = ceilingFan.GetSpeed();
     ceilingFan.Off();
 }