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(); } }
static void Main(string[] args) { var tv = new CommandTV("Телевизор в гостиной"); var tv2 = new CommandTV("Телевизор в спальне"); var tv3 = new CommandTV("Телевизор на кухне"); var light1 = new CommandLight("Свет в гостиной"); var remoteControl = new RemoteControl(); remoteControl.AddDevice(1, tv, "Включить/выключить телевизор в гостинной"); remoteControl.AddDevice(2, tv2, "Включить/выключить телевизор в спальне"); remoteControl.AddDevice(3, tv3, "Включить/выключить телевизор на кухне"); remoteControl.AddDevice(4, light1, "Переключить режима света в гостинной вперед"); remoteControl.AddDevice(5, light1, "Переключить режима света в гостинной назад"); remoteControl.PrintMenu(); var input = Console.ReadLine(); while (input != "0") { if (input != null) { var button = Int32.Parse(input); if (button == 5) { remoteControl.BackCommand(button); } else { remoteControl.ForwardCommand(button); } } input = Console.ReadLine(); } }