コード例 #1
0
        public static void Test1()
        {
            var remote  = new SimpleRemoteControl();
            var light   = new Light("");
            var lightOn = new LightOnCommand(light);

            remote.SetCommand(lightOn);
            remote.ButtonWasPressed();

            var garageDoor     = new GarageDoor();
            var garageDoorOpen = new GarageDoorOpenCommand(garageDoor);

            remote.SetCommand(garageDoorOpen);
            remote.ButtonWasPressed();
        }
コード例 #2
0
 public GarageDoorOpenCommand(GarageDoor garageDoor)
 {
     GarageDoor = garageDoor;
 }