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(); }
public LightOnCommand(Light light) { this.light = light; }
public LightOffCommand(Light _light) { light = _light; }
public FlipUpCommand(Light light) { _light = light; }