public void Run() { while (true) { string commandLine = this.userInterface.ReadLine(); if (commandLine == null) { break; } commandLine = commandLine.Trim(); if (!string.IsNullOrEmpty(commandLine)) { try { var command = new Command(commandLine); string commandResult = this.commandExecutor.Execute(command); this.userInterface.WriteLine(commandResult); } catch (Exception ex) { this.userInterface.WriteLine(ex.Message); } } } }
public void Run() { while (true) { string commandLine = Console.ReadLine(); if (commandLine == null) { break; } commandLine = commandLine.Trim(); if (!string.IsNullOrEmpty(commandLine)) { try { var command = new Command(commandLine); string commandResult = this.executioner.Execute(command); Console.WriteLine(commandResult); } catch (Exception exception) { Console.WriteLine(exception.Message); } } } }