static void Main(string[] args) { var controller = new ClimateController(new ClimateMode(23, 10)); controller.Add("colder", new ClimateMode(20, 5)); Console.WriteLine(controller.CurrentState); while (true) { if (Console.ReadKey().KeyChar == 'q') { break; } Console.WriteLine(controller.CurrentState); } Console.WriteLine("Setting t = 20, h = 5"); controller.ChooseMode("colder"); while (true) { if (Console.ReadKey().KeyChar == 'q') { break; } Console.WriteLine(controller.CurrentState); } }