public static CommandResult CommandHelp(CommandLine args, CommandLineProtoRegistry commands) { CommandResult result = new CommandResult(); CommandLineProto proto = commands.Find(args); if (proto == null) { return(new CommandResult(false, "Command not found")); } Usage u = CommandLineProto.GetUsage(proto); result.AddMessage(u.ToString()); return(result); }
public static CommandResult CommandHelp(string command, CommandLineProtoRegistry commands) { CommandResult result = new CommandResult(); CommandLineProto[] protos = commands.Find(command); if (protos.Length == 0) { return(new CommandResult(false, "'{command}' is not a command")); } Usage u = CommandLineProto.GetUsage(protos); result.AddMessage(u.ToString()); return(result); }