Пример #1
0
        static void Main(string[] args)
        {
            TV    tv    = new TV(100, 2, true);
            Memir memir = new Memir(50, 5, true);

            RemoteControl remoteControl = new RemoteControl(tv);

            remoteControl.PrintState();
            remoteControl.Off();
            remoteControl.On();
            remoteControl.Previous();
            remoteControl.Next();
            remoteControl.Next();
            remoteControl.Next();
            remoteControl.PrintState();
            Console.WriteLine();

            remoteControl.SetDevice(memir);
            remoteControl.PrintState();
            remoteControl.Off();
            remoteControl.On();
            remoteControl.Previous();
            remoteControl.Next();
            remoteControl.Next();
            remoteControl.Next();
            remoteControl.PrintState();
            Console.WriteLine();
        }
Пример #2
0
        static void Main(string[] args)
        {
            RemoteControl remoteControl = new RemoteControl(new TV(20));

            for (int i = 0; i < 30; i++)
            {
                remoteControl.prev();
            }
            remoteControl.off();
            remoteControl.getDevice().printStatus();
        }
Пример #3
0
        static void Main(string[] args)
        {
            RemoteControl remoteControl = new RemoteControl(new Memir(1, 100, false));

            remoteControl.PrintStatus();
            remoteControl.Next();
            remoteControl.On();
            remoteControl.PrintStatus();
            remoteControl.SetEnterDevice(new TV(8, 50, true));
            remoteControl.PrintStatus();
            remoteControl.Prev();
            remoteControl.Off();
            remoteControl.PrintStatus();
        }
Пример #4
0
        static void Main(string[] args)
        {
            var remoteControl = new RemoteControl(new SonyTV());

            remoteControl.TurnOn();
            remoteControl.TurnOff();

            var advancedRemoteControl = new AdvancedRemoteControl(new SamsungTV());

            advancedRemoteControl.TurnOn();
            advancedRemoteControl.TurnOff();
            advancedRemoteControl.SetChannel(1);

            Console.ReadKey();
        }
Пример #5
0
        static void Main(string[] args)
        {
            var remoteControl1 = new RemoteControl(new SamsungTv());

            remoteControl1.TurnOn();
            remoteControl1.TurnOff();

            var remoteControl2 = new AdvancedRemoteControl(new SonyTv());

            remoteControl2.TurnOn();
            remoteControl2.SetChannel(2);
            remoteControl2.TurnOff();

            Console.ReadLine();
        }
Пример #6
0
        static void Main()
        {
            // 创建一个遥控器
            RemoteControl remoteControl = new RemoteControl();

            // 长虹电视机
            remoteControl.Implementor = new Changhong();
            remoteControl.On();
            remoteControl.SetChannel(1);
            remoteControl.Off();

            // 三星电视机
            remoteControl.Implementor = new Samsung();
            remoteControl.On();
            remoteControl.SetChannel(2);
            remoteControl.Off();
        }
Пример #7
0
        static void Main(string[] args)
        {
            EntertainmentDevice myTV    = new TV(100, 3, true);
            EntertainmentDevice myMemir = new Memir(50, 15, true);
            RemoteControl       control = new RemoteControl(myTV);

            control.PrintState();
            control.TurnOff();
            control.TurnOn();
            control.PressNext();
            control.PressPrevious();
            control.SetDevice(myMemir);
            control.PrintState();
            control.TurnOff();
            control.TurnOn();
            control.PressNext();
            control.PressPrevious();
        }
Пример #8
0
        static void Main(string[] args)
        {
            RemoteControl remote = new RemoteControl(new TV(8, 10, false));

            remote.On();

            remote.Next();
            remote.Next();
            remote.Next();
            remote.Next();

            remote.SetDevice(new Memir(9, 10, false));

            remote.On();

            remote.Next();
            remote.Next();
            remote.Next();
            remote.Next();
        }
Пример #9
0
        static void Main(string[] args)
        {
            Memir memir = new Memir(1, 10, false);
            TV    tv    = new TV(5, 99, true);

            RemoteControl remote = new RemoteControl(memir);

            remote.PrintStatus();
            remote.On();
            remote.PrintStatus();
            remote.Next();
            remote.Prev();
            remote.PrintStatus();

            remote.Device = tv;
            remote.PrintStatus();
            remote.Off();
            remote.Next();
            remote.PrintStatus();
        }
Пример #10
0
        static void Main(string[] args)
        {
            TV    tv       = new TV(3, true);
            Memir YesOrHot = new Memir(4, false);

            RemoteControl remote = new RemoteControl(tv);

            remote.Next();
            remote.Next();
            remote.Next();
            remote.Next();

            remote.SetDevice(YesOrHot);
            remote.Next();
            remote.Next();
            remote.Next();
            remote.Next();
            remote.Next();
            remote.Next();
            remote.Off();
        }
Пример #11
0
        static void Main(string[] args)
        {
            EnterDevice tv    = new Tv();
            EnterDevice memir = new Memir();

            tv.PrintStatus();
            memir.PrintStatus();

            RemoteControl rc = new RemoteControl(memir);

            rc.On();
            rc.Previous();
            rc.Next();
            rc.Next();
            memir.PrintStatus();

            rc.Device = tv;
            rc.On();
            rc.Previous();
            rc.Previous();
            rc.Next();
            tv.PrintStatus();
        }