private void SetSpeed(CeilingFanSpeed speed) { switch (speed) { case CeilingFanSpeed.Low: Target.Low(); break; case CeilingFanSpeed.Medium: Target.Medium(); break; case CeilingFanSpeed.High: Target.High(); break; case CeilingFanSpeed.Off: Target.Off(); break; } }
/// <summary> /// 关闭 /// </summary> public void Off() { Speed = CeilingFanSpeed.OFF; OnSpeedChange(); }
/// <summary> /// 设置为中档转速 /// </summary> public void Medium() { Speed = CeilingFanSpeed.MEDIUM; OnSpeedChange(); }
public CeilingFan(string location) { _location = location; //吊扇的位置 Speed = CeilingFanSpeed.OFF; // 吊扇初始为关闭 }
public void ChangeSpeed(CeilingFanSpeed newSpeed) => CurrentSpeed = newSpeed;
public void Execute() { _prevSpeed = _ceilingFan.Speed; _ceilingFan.medium(); }
public void high() { // turns the ceiling fan on to high Speed = CeilingFanSpeed.High; Console.WriteLine(_location + " ceiling fan is on high"); }
public void medium() { // turns the ceiling fan on to medium Speed = CeilingFanSpeed.Medium; Console.WriteLine(_location + " ceiling fan is on medium"); }
public void SetLowSpeed() { _speed = CeilingFanSpeed.Low; Console.WriteLine("{0} ceiling fan is on low", _location); }
public void SetOff() { _speed = CeilingFanSpeed.Off; Console.WriteLine("{0} ceiling fan is off", _location); }
public void Medium() { Speed = CeilingFanSpeed.Medium; Console.WriteLine(_location + " ceiling fan is on medium"); }
public void Low() { Speed = CeilingFanSpeed.Low; Console.WriteLine(_location + " ceiling fan is on low"); }
public void High() { Speed = CeilingFanSpeed.High; Console.WriteLine(_location + " ceiling fan is on high"); }
public void low() { // turns the ceiling fan on to low Speed = CeilingFanSpeed.Low; Console.WriteLine(_location + " ceiling fan is on low"); }
public void Execute() { _previousSpeed = _ceilingFan.Speed; _ceilingFan.Medium(); }
public void Off() { // turns the ceiling fan off Speed = CeilingFanSpeed.Off; Console.WriteLine(_location + " ceiling fan is off"); }
public override void Exequte() { _prevSpeed = Target.Speed; Target.Off(); }
public void Execute(object parameter) { _prevSpeed = _ceilingFan.Speed; _ceilingFan.Off(); }
public void High() { _speed = CeilingFanSpeed.High; Console.WriteLine("Ceiling fan HIGH."); }
public void TurnOff() => CurrentSpeed = CeilingFanSpeed.Off;
public void Low() { _speed = CeilingFanSpeed.Low; Console.WriteLine("Ceiling fan LOW."); }
/// <summary> /// 设置为高档转速 /// </summary> public void High() { Speed = CeilingFanSpeed.HIGH; OnSpeedChange(); }
public void Medium() { _speed = CeilingFanSpeed.Medium; Console.WriteLine("Ceiling fan MEDIUM."); }
/// <summary> /// 设置为低档转速 /// </summary> public void Low() { Speed = CeilingFanSpeed.LOW; OnSpeedChange(); }
public void Off() { _speed = CeilingFanSpeed.Off; Console.WriteLine("Ceiling fan OFF."); }
public void Execute() { _prevSpeed = _ceilingFan.Speed; _ceilingFan.High(); }
public CeilingFan(string location) { _speed = CeilingFanSpeed.Off; _location = location; }
public void Execute() { _prevSpeed = _ceilingFan.Speed; _ceilingFan.Off(); }
public void High() { _speed = CeilingFanSpeed.High; Console.WriteLine($"{_location} ceiling fan is high!"); }
public void Medium() { _speed = CeilingFanSpeed.Medium; Console.WriteLine($"{_location} ceiling fan is medium!"); }
public void Low() { _speed = CeilingFanSpeed.Low; Console.WriteLine($"{_location} ceiling fan is low!"); }
public override void Exequte() { _prevSpeed = Target.Speed; SetSpeed(_currentSpeed); }
public void Off() { _speed = CeilingFanSpeed.Off; Console.WriteLine($"{_location} ceiling fan is off!"); }
public CeilingFanOnCommand(CeilingFan target, CeilingFanSpeed speed) : base(target) { _currentSpeed = speed; }
public void Execute() { _previousSpeed = _ceilingFan.Speed; _ceilingFan.High(); }