Class ExpressValidatorExtensions
- Namespace
- ExpressValidator.Extensions
- Assembly
- ExpressValidator.dll
public static class ExpressValidatorExtensions
- Inheritance
-
ExpressValidatorExtensions
- Inherited Members
Methods
BuildAndValidateAsync<TObj>(IExpressValidatorBuilder<TObj>, TObj, CancellationToken)
Builds an IExpressValidatorBuilder<TObj> to create a validator and asynchronously validate an obj
object using the created validator.
public static Task<ValidationResult> BuildAndValidateAsync<TObj>(this IExpressValidatorBuilder<TObj> validatorBuilder, TObj obj, CancellationToken token = default)
Parameters
validatorBuilder
IExpressValidatorBuilder<TObj>obj
TObjAn object instance to validate.
token
CancellationTokenA cancellation token to cancel validation.
Returns
- Task<ValidationResult>
A task that wraps FluentValidation.Results.ValidationResult.
Type Parameters
TObj
A type of object to validate.
BuildAndValidateAsync<TObj, TOptions>(IExpressValidatorBuilder<TObj, TOptions>, TObj, TOptions, CancellationToken)
Builds an IExpressValidatorBuilder<TObj, TOptions> that uses options
to create a validator and perform asynchronous validation for the obj
object.
public static Task<ValidationResult> BuildAndValidateAsync<TObj, TOptions>(this IExpressValidatorBuilder<TObj, TOptions> validatorBuilder, TObj obj, TOptions options, CancellationToken token = default)
Parameters
validatorBuilder
IExpressValidatorBuilder<TObj, TOptions>obj
TObjAn object instance to validate.
options
TOptionsOptions for builder
token
CancellationTokenA cancellation token to cancel validation.
Returns
- Task<ValidationResult>
A task that wraps FluentValidation.Results.ValidationResult.
Type Parameters
TObj
A type of object to validate.
TOptions
A type of options to validate.
BuildAndValidate<TObj>(IExpressValidatorBuilder<TObj>, TObj)
Builds an IExpressValidatorBuilder<TObj> to create a validator and validate an obj
object using the created validator.
public static ValidationResult BuildAndValidate<TObj>(this IExpressValidatorBuilder<TObj> validatorBuilder, TObj obj)
Parameters
validatorBuilder
IExpressValidatorBuilder<TObj>obj
TObjAn object instance to validate.
Returns
- ValidationResult
FluentValidation.Results.ValidationResult
Type Parameters
TObj
A type of object to validate.
BuildAndValidate<TObj, TOptions>(IExpressValidatorBuilder<TObj, TOptions>, TObj, TOptions)
Builds an IExpressValidatorBuilder<TObj, TOptions> that uses options
to create a validator and use a validator for obj
validation.
public static ValidationResult BuildAndValidate<TObj, TOptions>(this IExpressValidatorBuilder<TObj, TOptions> validatorBuilder, TObj obj, TOptions options)
Parameters
validatorBuilder
IExpressValidatorBuilder<TObj, TOptions>obj
TObjAn object instance to validate.
options
TOptionsOptions for builder
Returns
- ValidationResult
FluentValidation.Results.ValidationResult
Type Parameters
TObj
A type of object to validate.
TOptions
A type of options to validate.