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
TObjAn 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
TObjAn object instance to validate.
token
CancellationTokenA cancellation token to cancel validation.
Returns
- Task<ValidationResult>
A ValidationResult object containing any validation failures.