Class ExpressValidator<TObj>
- Namespace
- ExpressValidator
- Assembly
- ExpressValidator.dll
Defines a validator for an object.
public class ExpressValidator<TObj> : IExpressValidator<TObj>
Type Parameters
TObj
- Inheritance
-
ExpressValidator<TObj>
- Implements
-
IExpressValidator<TObj>
- Inherited Members
Methods
Validate(TObj)
Validates the given object instance.
public 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.
public 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.