Interface IValidator<TRequest>
Defines a contract for validating a specific request.
Namespace: MediatorForge.CQRS.Validators
Assembly: MediatorForge.dll
Syntax
public interface IValidator<in TRequest>
Type Parameters
| Name | Description |
|---|---|
| TRequest | The type of the request to validate. |
Methods
| Improve this Doc View SourceValidateAsync(TRequest, CancellationToken)
Asynchronously validates the specified request.
Declaration
Task<ValidationResult> ValidateAsync(TRequest request, CancellationToken cancellationToken = null)
Parameters
| Type | Name | Description |
|---|---|---|
| TRequest | request | The request to validate. |
| CancellationToken | cancellationToken | The request cancellation token. |
Returns
| Type | Description |
|---|---|
| Task<ValidationResult> | A task that represents the asynchronous validation operation. The task result contains the ValidationResult. |