static void Main(string[] args) { RemoteControl control = new RemoteControl(); SmartLight light = new SmartLight(); control.SetCommand(new LightOnCommand(light), new LightOffCommand(light)); SmartConditioner conditioner = new SmartConditioner(); control.SetCommand(new ConditionerOnCommand(conditioner), new ConditionerOffCommand(conditioner)); control.SetCommandTemperature(new ConditionerSetTempCommand(conditioner)); Console.ReadLine(); control.TurnAll(); Console.ReadLine(); control.SetTemperature(67); Console.ReadLine(); control.TurnOff(); Console.ReadLine(); }
public ConditionerSetTempCommand(SmartConditioner smartConditioner) { _smartConditioner = smartConditioner; }
public ConditionerOffCommand(SmartConditioner smartConditioner) { _smartConditioner = smartConditioner; }