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(); }
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(); }
static void Main(string[] args) { var remoteControl = new SimpleRemoteControl(); var light = new Light(); var lightOnCommand = new LightOnCommand(light); remoteControl.setCommand(lightOnCommand); remoteControl.buttonWasPressed(); }