public void Execute() { _stereo.On(); _stereo.SetCD(); // TODO: set default volume without magic constant _stereo.SetVolume(11); }
public void Execute() { // technically to turn on you have to set volume right and put cd in to play _stereo.On(); _stereo.SetCD(); _stereo.SetVolume(11); }
public void Execute() { if (!stereo.CDExists()) { stereo.SetCD("StairwayToHeaven.mp3"); } stereo.On(); stereo.SetVolume(30); }
public static void Run() { // Invoker RemoteControlWithUndo remoteControl = new RemoteControlWithUndo(); // Receivers Light livingRoomLight = new Light("Living Room"); Light kitchenLight = new Light("Kitchen"); CeilingFan ceilingFan = new CeilingFan("Living Room"); GarageDoor garageDoor = new GarageDoor(""); Stereo stereo = new Stereo("Living Room"); // Set Commands remoteControl.SetCommand(0, () => { livingRoomLight.On(); }, () => { livingRoomLight.Off(); }); remoteControl.SetCommand(1, () => { kitchenLight.On(); }, () => { kitchenLight.Off(); }); remoteControl.SetCommand(2, () => { ceilingFan.Low(); }, () => { ceilingFan.Off(); }); remoteControl.SetCommand(3, () => { ceilingFan.Medium(); }, () => { ceilingFan.Off(); }); remoteControl.SetCommand(4, () => { ceilingFan.High(); }, () => { ceilingFan.Off(); }); remoteControl.SetCommand(5, () => { garageDoor.Up(); }, () => { garageDoor.Down(); }); Action stereoOnWithCD = () => { stereo.On(); stereo.SetCd(); stereo.SetVolume(11); }; remoteControl.SetCommand(6, stereoOnWithCD, () => { stereo.Off(); }); // Invoke Commands Console.WriteLine("=================================================="); Console.WriteLine("============= Testing Remote Loader ============="); Console.WriteLine("=================================================="); Console.WriteLine(); Console.WriteLine(remoteControl); Console.WriteLine(); for (int i = 0; i < remoteControl.numberOfSlots; i++) { remoteControl.OnButtonWasPushed(i); remoteControl.OffButtonWasPushed(i); } }
public void Undo() { stereo.On(); stereo.SetCD(); stereo.SetVolume(11); }
// when a stereo is turned out, several things happen at once public void Execute() { Stereo.On(); Stereo.SetCD(); Stereo.SetVolume(420); }
public void Execute() { _stereo.On(); _stereo.SetCD(); _stereo.SetVolume(_volume); }
public void Execute(object parameter) { _stereo.On(); _stereo.SetCd(); _stereo.SetVolume(11); }
public void Undo() { _stereo.On(); _stereo.SetCd("The Hunna - Dare"); _stereo.SetVolume(10); }
public void Excecute() { Stereo.On(); Stereo.SetCD(); Stereo.SetVolume(11); }
public void Execute() { _stereo.On(); _stereo.SetCd("The Hunna - Dare"); _stereo.SetVolume(10); }
public void Undo() { _stereo.On(); _stereo.SetCd(); _stereo.SetVolume(11); }
public void Execute() { _stereo.On(); _stereo.SetCd(); _stereo.SetVolume(11); // Why 11? Well, it's better than 10, right? }
public void Execute() { stereo.On(); stereo.SetRadio(); stereo.SetVolume(20); }
public void Execute() { stereo.On(); stereo.SetCd(); stereo.SetVolume(); }
public void Execute() { _stereo.On(); _stereo.SetCd(); _stereo.SetVolume(11); }
public void ExecuteCommand() { _stereo.On(); _stereo.SetCD(); _stereo.SetVolume(11); }