예제 #1
0
        static void Main()
        {
            var tv            = new CommandTv("Телевизор в гостиной");
            var tv2           = new CommandTv("Телевизор в спальне");
            var tv3           = new CommandTv("Телевизор на кухне");
            var light         = new CommandLight("Свет в гостиной");
            var light2        = new CommandLight("Свет в спальне");
            var light3        = new CommandLight("Свет на кухне");
            var remoteControl = new RemoteControl();

            remoteControl.AddDevice(1, tv);
            remoteControl.AddDevice(2, light);
            remoteControl.AddDevice(3, tv2);
            remoteControl.AddDevice(4, light2);
            remoteControl.AddDevice(5, tv3);
            remoteControl.AddDevice(6, light3);
            remoteControl.PrintMenu();
            var input = Console.ReadLine();

            while (input != "0")
            {
                if (input != null)
                {
                    var button = Int32.Parse(input);
                    remoteControl.RunCommand(button);
                }
                input = Console.ReadLine();
            }
        }