public static void Run() { TV tv = new TV(); RemoteControlAbstraction remote = new RemoteControlAbstraction(tv); remote.TogglePower(); Radio radio = new Radio(); AdvancedRemoteControl advancedRemote = new AdvancedRemoteControl(radio); advancedRemote.TogglePower(); advancedRemote.Mute(); }
public static void Execute() { ConsoleExtension.WriteSeparator("Devices and remotes example"); var radioRemote = new UniversalRemoteControl(new SmartTV()); radioRemote.TogglePower(); radioRemote.TogglePower(); Console.WriteLine(); var advancedRemote = new AdvancedRemoteControl(new SmartTV()); advancedRemote.TogglePower(); advancedRemote.Mute(); advancedRemote.TogglePower(); }