Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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();
        }