public void Run() { //Existing Stuff in house Light BedroomLights = new Light(); AirConditioner AC = new AirConditioner(); //Prepare Commands LightsOn TurnBedroomLightOn = new LightsOn(BedroomLights); AirConOn TurnAirConOn = new AirConOn(AC); LightsOff TurnBedRoomLightOff = new LightsOff(BedroomLights); AirConOff TurnAirConOff = new AirConOff(AC); //Controller RemoteControl RemoteControl = new RemoteControl(); RemoteControl.InsertNewCommandOn(TurnBedroomLightOn); RemoteControl.InsertNewCommandOn(TurnAirConOn); RemoteControl.InsertNewCommandOff(TurnBedRoomLightOff); RemoteControl.InsertNewCommandOff(TurnAirConOff); //Test RemoteControl.TurnOn(0); RemoteControl.TurnOn(1); RemoteControl.TurnOff(0); RemoteControl.TurnOff(1); }
public void Run() { //Existing Stuff in house Light BedroomLights = new Light(); AirConditioner AC = new AirConditioner(); //Prepare Commands LightsOn TurnBedroomLightOn = new LightsOn(BedroomLights); AirConOn TurnAirConOn = new AirConOn(AC); LightsOff TurnBedRoomLightOff = new LightsOff(BedroomLights); AirConOff TurnAirConOff = new AirConOff(AC); //Controller RemoteControl RemoteControl = new RemoteControl(); RemoteControl.InsertNewCommandOn(TurnBedroomLightOn); RemoteControl.InsertNewCommandOn(TurnAirConOn); RemoteControl.InsertNewCommandOff(TurnBedRoomLightOff); RemoteControl.InsertNewCommandOff(TurnAirConOff); //Test RemoteControl.TurnOn(0); RemoteControl.TurnOn(1); RemoteControl.TurnOff(0); RemoteControl.TurnOff(1); }
static void Main(string[] args) { RemoteControl control=new RemoteControl(); Light light = new Light(); LightOnCommand onCommand = new LightOnCommand(light); LightOffCommand offCommand=new LightOffCommand(light); control.SetCommand(0,onCommand,offCommand); System.Console.WriteLine(control.ToString()); control.OnButtonWasPushed(0); control.UndoButtonWasPushed(); //control.OffButtonWasPushed(0); System.Console.ReadKey(); }
static void Main(string[] args) { RemoteControl control = new RemoteControl(); Light light = new Light(); LightOnCommand onCommand = new LightOnCommand(light); LightOffCommand offCommand = new LightOffCommand(light); control.SetCommand(0, onCommand, offCommand); System.Console.WriteLine(control.ToString()); control.OnButtonWasPushed(0); control.UndoButtonWasPushed(); //control.OffButtonWasPushed(0); System.Console.ReadKey(); }