Table of Contents

Interface IExpressValidator<TObj>

Namespace
ExpressValidator
Assembly
ExpressValidator.dll

Defines a validator for an object.

public interface IExpressValidator<TObj>

Type Parameters

TObj

A type of object to validate.

Methods

Validate(TObj)

Validates the given object instance.

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.

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.