/// <summary> /// 打印帮助信息. /// </summary> static void PrintHelp() { ConnectCommandProvider.WriteInstructions(); SetCommandProvider.WriteInstructions(); CommentsProvider.WriteInstructions(); BuildCommandProvider.WriteInstructions(); Console.WriteLine("\tclear"); Console.WriteLine("\texit"); Console.WriteLine(); }
/// <summary> /// 响应输入的命令. /// </summary> /// <param name="command">命令.</param> static void CommandResponse(string command) { if (string.IsNullOrEmpty(command)) { return; } string commandName = string.Empty; List <string> parameters = CommandParse(command.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries), out commandName); switch (commandName.ToLower()) { case "clear": Console.Clear(); PrintTitle(); break; case "exit": break; case "connect": codeService = ConnectCommandProvider.Do(parameters, language); break; case "set": SetCommandProvider.Do(parameters, Options, language); break; case "comments": CommentsProvider.Do(parameters, codeService, language); break; case "build": BuildCommandProvider.Do(parameters, codeService, Options, language); break; case "/h": case "-h": case "--h": case "help": PrintHelp(); break; default: Console.WriteLine(string.Format(language.GetString("CommandNotFound"), commandName)); break; } }