public void Run() { string[] input = Console.ReadLine().Split(' ', StringSplitOptions.RemoveEmptyEntries); while (input[0].ToLower() != "exit") { try { string result = commandInterpreter.ReadCommand(input); Console.WriteLine(result); } catch (ArgumentException ae) { Console.WriteLine(ae.Message); } input = Console.ReadLine().Split(' ', StringSplitOptions.RemoveEmptyEntries); } }
public void Run() { while (true) { string[] inputParams = Console.ReadLine() .Split(" ", StringSplitOptions.RemoveEmptyEntries); using (context) { string result = interpreter.ReadCommand(inputParams, context); Console.WriteLine(result); //try //{ //} //catch (Exception e) //{ // Console.WriteLine(e.Message); //} } } }