static void Main(string[] args) { Light ronnysRoomLight = new Light(); Command turnOnLightCommand = new LightOnCommand(ronnysRoomLight); Command turnOffLightCommand = new LightOffCommand(ronnysRoomLight); SimpleRemoteControl remoteControl = new SimpleRemoteControl(); remoteControl.SetCommand(turnOnLightCommand); remoteControl.PressButton(); remoteControl.SetCommand(turnOffLightCommand); remoteControl.PressButton(); }
public void ExecuteSimple() { SimpleRemoteControl remoteControl = new SimpleRemoteControl(); Light light = new Light(); LightOnCommand lightOn = new LightOnCommand(light); remoteControl.Slot = lightOn; remoteControl.PressButton(); GarageDoor garageDoor = new GarageDoor(); GarageDoorOpenCommand garageDoorOpen = new GarageDoorOpenCommand(garageDoor); remoteControl.Slot = garageDoorOpen; remoteControl.PressButton(); }