internal void AddCommand(ConfigCommand command, string value) { var argument = new Argument { Value = value }; argument.Arguments.AddRange(command.Commands); commands.Arguments.Add(argument); }
/// <summary> /// Sets the commands. /// </summary> /// <param name="command">The commands.</param> public IConfigureArgument Command(string command) { if (command == null) { throw new ArgumentNullException(nameof(command)); } command = command.Trim(); if (string.IsNullOrEmpty(command)) { throw new ArgumentException($"Argument '{nameof(command)}' cannot be empty."); } var configCommand = new ConfigCommand(); configCommand.Commands.Add(command); var configureCommand = new ConfigureCommand(this, configCommand); configuration.Commands.Add(configCommand); return(configureCommand); }