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
TThe instance to validate
cancellationToken
CancellationTokenThe cancellation token
Returns
- ValueTask<ValidationResult>
A ValidationResult object containing any validation errors.