protected void btn_Set_Click(object sender, EventArgs e) { Light light = new Light(); GarageDoor garageDoor = new GarageDoor(); LightOnCommand lightOn = new LightOnCommand(light); GarageDoorUpCommand garageDoorUp = new GarageDoorUpCommand(garageDoor); GarageDoorStopCommand garageDoorStop = new GarageDoorStopCommand(garageDoor); simpleRemoteControl.setCommand(lightOn); simpleRemoteControl.setCommand(garageDoorUp); simpleRemoteControl.setCommand(garageDoorStop); lbl_Msg.Text = simpleRemoteControl.buttonWasPressed(); }
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(); }