public MultiValueParser( ICollectionConstructorProvider collectionCtorProvider, IValueParserProvider valueParserProvider) { _collectionCtorProvider = collectionCtorProvider ?? throw new ArgumentNullException(nameof(collectionCtorProvider)); _valueParserProvider = valueParserProvider ?? throw new ArgumentNullException(nameof(valueParserProvider)); }
public CommandModelValidator( ICollectionConstructorProvider collectionCtorProvider, CommandLineOptions cliOptions = null) { _collectionCtorProvider = collectionCtorProvider ?? throw new ArgumentNullException(nameof(collectionCtorProvider)); _cliOptions = cliOptions ?? new CommandLineOptions(); _cliOptions.Validate(); _identifierValidator = new IdentifierValidator(); }
public ArgumentsParser( ICollectionConstructorProvider collectionCtorProvider, IMultiValueParser multiValueParser, ArgumentsParserOptions options = null, CommandLineOptions cliOptions = null) { _collectionCtorProvider = collectionCtorProvider ?? throw new ArgumentNullException(nameof(collectionCtorProvider)); _multiValueParser = multiValueParser ?? throw new ArgumentNullException(nameof(multiValueParser)); _options = options ?? new ArgumentsParserOptions(); _options.Validate(); _cliOptions = cliOptions ?? new CommandLineOptions(); _cliOptions.Validate(); }
public HelpModule(ApplicationModel appModel, ICommandResolver commandResolver, ICommandNameParser commandNameParser, ICollectionConstructorProvider colCtorProvider) { _appModel = appModel ?? throw new ArgumentNullException(nameof(appModel)); _commandResolver = commandResolver ?? throw new ArgumentNullException(nameof(commandResolver)); _commandNameParser = commandNameParser ?? throw new ArgumentNullException(nameof(commandNameParser)); if (colCtorProvider == null) { throw new ArgumentNullException(nameof(colCtorProvider)); } _helpWriter = new HelpWriter(colCtorProvider); }
public CommandsSemanticModel( ApplicationModel appModel, ICollectionConstructorProvider collectionCtorProvider, IServiceProvider services, CommandLineOptions cliOptions = null) { _appModel = appModel ?? throw new ArgumentNullException(nameof(appModel)); if (appModel.Commands == null) { throw new ArgumentNullException(nameof(appModel) + "." + nameof(appModel.Commands)); } _collectionCtorProvider = collectionCtorProvider ?? throw new ArgumentNullException(nameof(collectionCtorProvider)); _cliOptions = cliOptions ?? new CommandLineOptions(); _cliOptions.Validate(); _nameComparer = new CommandNameComparer(_cliOptions.IdentifierComparer); _nameBuffer = new List <string>(); }
public ArgumentModelConstructor(ICollectionConstructorProvider collectionCtorProvider) { _collectionCtorProvider = collectionCtorProvider ?? throw new ArgumentNullException(nameof(collectionCtorProvider)); }
public CommandHelpFormatter(ICollectionConstructorProvider colCtorProvider) { _colCtorProvider = colCtorProvider ?? throw new ArgumentNullException(nameof(colCtorProvider)); }
public HelpWriter(ICollectionConstructorProvider colCtorProvider) { _commandFormatter = new CommandHelpFormatter(colCtorProvider); }