示例#1
0
        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);
            }
        }