Class ConfigurablePropertyValidatorBuilder<T, TProperty, TOptions>
- Namespace
- ExpressValidator
- Assembly
- ExpressValidator.dll
public class ConfigurablePropertyValidatorBuilder<T, TProperty, TOptions> : IConfigurablePropertyBuilder<T, TProperty, TOptions>, IConfiguredPropertyBuilder<T, TProperty, TOptions>, IPropertyValidatorBuilder<T, TProperty, TOptions>, IWithMessageTemplate<T, TProperty, TOptions>
Type Parameters
TTPropertyTOptions
- Inheritance
-
ConfigurablePropertyValidatorBuilder<T, TProperty, TOptions>
- Implements
-
IConfigurablePropertyBuilder<T, TProperty, TOptions>IConfiguredPropertyBuilder<T, TProperty, TOptions>IPropertyValidatorBuilder<T, TProperty, TOptions>IWithMessageTemplate<T, TProperty, TOptions>
- Inherited Members
Methods
Build(TOptions)
public ConfigurablePropertyValidator<T, TProperty, TOptions> Build(TOptions options)
Parameters
optionsTOptions
Returns
- ConfigurablePropertyValidator<T, TProperty, TOptions>
Configure(Action<ExpressValidatorBuilder<TProperty, TOptions>>)
public IConfigurablePropertyBuilder<T, TProperty, TOptions> Configure(Action<ExpressValidatorBuilder<TProperty, TOptions>> configure)
Parameters
configureAction<ExpressValidatorBuilder<TProperty, TOptions>>
Returns
- IConfigurablePropertyBuilder<T, TProperty, TOptions>
WithMessageTemplate(Func<ValidationContext<T>, TProperty, ValidationResult, string>)
public IWithMessageTemplate<T, TProperty, TOptions> WithMessageTemplate(Func<ValidationContext<T>, TProperty, ValidationResult, string> func)
Parameters
Returns
- IWithMessageTemplate<T, TProperty, TOptions>
WithTemplateArgument(string, Func<TOptions, object>)
public IConfiguredPropertyBuilder<T, TProperty, TOptions> WithTemplateArgument(string argName, Func<TOptions, object> f)
Parameters
Returns
- IConfiguredPropertyBuilder<T, TProperty, TOptions>