Table of Contents

Namespace ExpressValidator

Classes

ApplyFuncs
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 and TOptions, along with validation rules.

ExpressValidator<TObj>

Defines a validator for an object.

ExpressValidator<TObj, TOptions>

Defines a validator for an object with options.

Structs

Unit

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.