Table of Contents

Class ValidationBuilder

Namespace
McMaster.Extensions.CommandLineUtils.Validation
Assembly
McMaster.Extensions.CommandLineUtils.dll
public class ValidationBuilder : IOptionValidationBuilder, IArgumentValidationBuilder, IValidationBuilder
Inheritance
object
ValidationBuilder
Implements
Derived
Extension Methods

Constructors

ValidationBuilder(CommandArgument)

Creates a new instance of ValidationBuilder for a given CommandArgument.

public ValidationBuilder(CommandArgument argument)

Parameters

argument CommandArgument

The argument.

ValidationBuilder(CommandOption)

Creates a new instance of ValidationBuilder for a given CommandOption.

public ValidationBuilder(CommandOption option)

Parameters

option CommandOption

The option.

Methods

Use(IValidator)

Adds a validator to the argument or option.

public void Use(IValidator validator)

Parameters

validator IValidator