Table of Contents

Class ExpressValidator<TObj, TOptions>

Namespace
ExpressValidator
Assembly
ExpressValidator.dll

Defines a validator for an object with options.

public class ExpressValidator<TObj, TOptions> : IExpressValidator<TObj>

Type Parameters

TObj
TOptions
Inheritance
ExpressValidator<TObj, TOptions>
Implements
Inherited Members

Methods

Validate(TObj)

Validates the given object instance.

public ValidationResult Validate(TObj obj)

Parameters

obj TObj

An object instance to validate.

Returns

ValidationResult

A ValidationResult object containing any validation failures.

ValidateAsync(TObj, CancellationToken)

Validates the given object instance asynchronously.

public Task<ValidationResult> ValidateAsync(TObj obj, CancellationToken token = default)

Parameters

obj TObj

An object instance to validate.

token CancellationToken

A cancellation token to cancel validation.

Returns

Task<ValidationResult>

A ValidationResult object containing any validation failures.