Пример #1
0
        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);
        }
Пример #2
0
 public static ConsoleCommandResult ExecuteCommand(string command, params string[] args)
 {
     return(ConsoleCommandsDatabase.ExecuteCommand(command, args));
 }