Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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();
        }