Table of Contents

Interface IValidator<T>

Namespace
Arbiter.CommandQuery.Definitions
Assembly
Arbiter.CommandQuery.dll

Defines a validator for a particular type.

public interface IValidator<in T>

Type Parameters

T

The type to validate.

Methods

Validate(T, CancellationToken)

Validate the specified instance asynchronously

ValueTask<ValidationResult> Validate(T instance, CancellationToken cancellationToken = default)

Parameters

instance T

The instance to validate

cancellationToken CancellationToken

The cancellation token

Returns

ValueTask<ValidationResult>

A ValidationResult object containing any validation errors.