示例#1
0
        public void TestCommand()
        {
            SimpleRemoteControl remote = new SimpleRemoteControl();
            Light  light  = new Light();
            Stereo stereo = new Stereo();

            // we can change command dynamically
            remote.setCommand(new LightOnCommand(light));
            remote.buttonWasPressed();
            remote.setCommand(new StereoOnWithCDCommand(stereo));
            remote.buttonWasPressed();
            remote.setCommand(new StereoOffCommand(stereo));
            remote.buttonWasPressed();
        }
示例#2
0
        private void Button1_Click(object sender, EventArgs e)
        {
            SimpleRemoteControl remote = new SimpleRemoteControl();
            Light          light       = new Light();
            LightOnCommand lightOn     = new LightOnCommand(light);

            remote.setCommand(lightOn);
            salida.Text = remote.buttonWasPressed();
        }
示例#3
0
        static void Main(string[] args)
        {
            var remoteControl  = new SimpleRemoteControl();
            var light          = new Light();
            var lightOnCommand = new LightOnCommand(light);

            remoteControl.setCommand(lightOnCommand);
            remoteControl.buttonWasPressed();
        }