public Command(SuccessCommandParseResult parseResult, ICommunicator communicator) { Registration = parseResult.Registration; Usage = parseResult.Usage; Message = parseResult.Message; Prefix = parseResult.Prefix; Body = parseResult.Body; Invoker = parseResult.Invoker; _verbs = parseResult.Verbs; _tokens = parseResult.Tokens; _communicator = communicator; }
public CommandRegistrationFindResult(string prefix, CommandInfo registration, CommandInfo.Usage usage) { Prefix = prefix ?? throw new ArgumentNullException(nameof(prefix)); Registration = registration ?? throw new ArgumentNullException(nameof(registration)); Usage = usage ?? throw new ArgumentNullException(nameof(usage)); }