static void Main(string[] args) { Context context = new Context(); Console.WriteLine("Initial state: " + context.GetState().ToString()); string input = ""; do { Console.WriteLine("Please write; \n For turn on lamp : turn on \n For turn off lamp : turn off \n"); input = Convert.ToString(Console.ReadLine()); if (input == "turn on") { context.Open(); } else if (input == "turn off") { context.Close(); } Console.WriteLine(context.GetState().ToString() + "\n------------------------------------\n"); } while (input != "exit"); }