Class ValidationBuilder
- Namespace
- McMaster.Extensions.CommandLineUtils.Validation
- Assembly
- McMaster.Extensions.CommandLineUtils.dll
Default implementation of IOptionValidationBuilder and IArgumentValidationBuilder.
public class ValidationBuilder : IOptionValidationBuilder, IArgumentValidationBuilder, IValidationBuilder
- Inheritance
-
objectValidationBuilder
- Implements
- Derived
- Extension Methods
Constructors
ValidationBuilder(CommandArgument)
Creates a new instance of ValidationBuilder for a given CommandArgument.
public ValidationBuilder(CommandArgument argument)
Parameters
argumentCommandArgumentThe argument.
ValidationBuilder(CommandOption)
Creates a new instance of ValidationBuilder for a given CommandOption.
public ValidationBuilder(CommandOption option)
Parameters
optionCommandOptionThe option.
Methods
Use(IValidator)
Adds a validator to the argument or option.
public void Use(IValidator validator)
Parameters
validatorIValidator