Namespace ExpressValidator
Classes
- BuilderWithPropValidator<TObj, T>
This class is primarily for internal use by ExpressValidator.
- BuilderWithPropValidator<TObj, TOptions, T>
This class is primarily for internal use by ExpressValidator.
- ExpressValidatorBuilder<TObj>
Represents the class that creates an object that implements IExpressValidatorBuilder<TObj> by using the collection of
TObj
properties to validate, along with validation rules.
- ExpressValidatorBuilder<TObj, TOptions>
Represents the class that creates an object that implements IExpressValidatorBuilder<TObj>by using the collection of
TObj
properties to validate andTOptions
, along with validation rules.
- ExpressValidator<TObj>
Defines a validator for an object.
- ExpressValidator<TObj, TOptions>
Defines a validator for an object with options.
Structs
Interfaces
- IBuilderWithPropValidator<TObj, T>
Represents a contract for an object that holds ExpressValidatorBuilder<TObj> along with the current property to be validated. This interface is primarily for internal use by ExpressValidator.
- IBuilderWithPropValidator<TObj, TOptions, T>
Represents a contract for an object that holds ExpressValidatorBuilder<TObj, TOptions> along with the current property to be validated. This interface is primarily for internal use by ExpressValidator.
- IExpressValidatorBuilder<TObj>
Represents the interface for a builder to create an instance of an object that implements IExpressValidator<TObj>.
- IExpressValidatorBuilder<TObj, TOptions>
Represents the interface for a builder that uses
TOptions
to create an instance of an object that implements IExpressValidator<TObj>.
- IExpressValidator<TObj>
Defines a validator for an object.
Enums
- OnFirstPropertyValidatorFailed
Specifies how a property validator collection will validate an object if the current validator fails.