public ConsoleCommandResult ExecuteCommand(string input) { string[] parts = input.Split(' '); string command = parts[0]; string[] args = parts.Skip(1).ToArray(); Console.Log("> " + input); var result = ConsoleCommandsDatabase.ExecuteCommand(command, args); Console.Log(result.succeeded ? "Done" : "Failed"); if (!string.IsNullOrEmpty(result.Output)) { Console.Log(result.Output); } _inputHistory.AddNewInputEntry(input); return(result); }
public static ConsoleCommandResult ExecuteCommand(string command, params string[] args) { return(ConsoleCommandsDatabase.ExecuteCommand(command, args)); }