/// <summary> /// Constructor /// </summary> /// <param name="commandName">Command name</param> /// <param name="rawArguments">Raw arguments</param> /// <param name="arguments">Arguments</param> /// <param name="bot">Bot</param> internal CompiledCommand(string commandName, string rawArguments, string[] arguments, IBot bot) { CommandName = commandName; CompiledCommandArguments = new CompiledCommandArguments(null, rawArguments, arguments, bot); }
/// <summary> /// Constructor /// </summary> /// <param name="command">Command</param> /// <param name="rawArguments">Raw arguments</param> /// <param name="arguments">Arguments</param> /// <param name="bot">Bot</param> internal CompiledCommand(ICommand command, string rawArguments, string[] arguments, IBot bot) { CommandName = ((command == null) ? "" : command.Name); CompiledCommandArguments = new CompiledCommandArguments(command, rawArguments, arguments, bot); }