Table of Contents

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

T
TProperty
TOptions
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

options TOptions

Returns

ConfigurablePropertyValidator<T, TProperty, TOptions>

Configure(Action<ExpressValidatorBuilder<TProperty, TOptions>>)

public IConfigurablePropertyBuilder<T, TProperty, TOptions> Configure(Action<ExpressValidatorBuilder<TProperty, TOptions>> configure)

Parameters

configure Action<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

func Func<ValidationContext<T>, TProperty, ValidationResult, string>

Returns

IWithMessageTemplate<T, TProperty, TOptions>

WithTemplateArgument(string, Func<TOptions, object>)

public IConfiguredPropertyBuilder<T, TProperty, TOptions> WithTemplateArgument(string argName, Func<TOptions, object> f)

Parameters

argName string
f Func<TOptions, object>

Returns

IConfiguredPropertyBuilder<T, TProperty, TOptions>