static void TrySimpleRemoteControl() { Console.WriteLine("\n----- Simple remote control -----\n"); var simpleRemoteControl = new SimpleRemoteControl(); var light = new Light("Living room"); var lightsOnCommand = new LightsOnCommand(light); simpleRemoteControl.SetCommand(lightsOnCommand); simpleRemoteControl.PressTheButton(); var garageDoor = new GarageDoor(); var garageDoorOpenCommand = new GarageDoorOpenCommand(garageDoor); simpleRemoteControl.SetCommand(garageDoorOpenCommand); simpleRemoteControl.PressTheButton(); }