public void Start() { Light light = new Light(); Command l = new LightOnCommand(light); SimpleRemoteControl s = new SimpleRemoteControl(); s.SetOnCommand(l); s.ButtonPressed(); }
static void Main(string[] args) { var remote = new SimpleRemoteControl(7); var locationLivingRoom = new Location("LIVING ROOM"); var light = new Light(locationLivingRoom); var lightOn = new LightOnCommand(light); remote.SetCommand(lightOn); remote.ButtonPressed(); var locationGarage = new Location("GARAGE"); var garageDoor = new Gate(locationGarage); var garageDoorOpen = new GateOpenCommand(garageDoor); remote.SetCommand(garageDoorOpen); remote.ButtonPressed(); remote.UndoButtonPressed(); Console.ReadKey(); }