Interface IExpressValidator<TObj>
- Namespace
- ExpressValidator
- Assembly
- ExpressValidator.dll
Defines a validator for an object.
public interface IExpressValidator<TObj>
Type Parameters
TObjA type of object to validate.
Methods
Validate(TObj)
Validates the given object instance.
ValidationResult Validate(TObj obj)
Parameters
objTObjAn 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
objTObjAn object instance to validate.
tokenCancellationTokenA cancellation token to cancel validation.
Returns
- Task<ValidationResult>
A ValidationResult object containing any validation failures.