public void Configure(ValidatorBuilder <T> builder) { var elementBuilder = new TypeValidatorBuilder <TElement>(); _configurator.Configure(elementBuilder); Validator <TElement> elementValidator = elementBuilder.Build(""); var nestedValidator = new NestedValidator <TElement>(elementValidator); var validator = new EnumerableValidator <T, TElement>(nestedValidator); builder.AddValidator(validator); }
public void Configure(ValidatorBuilder <T> builder) { var propertyValidatorBuilder = new TypeValidatorBuilder <TProperty>(); foreach (var configurator in _configurators) { configurator.Configure(propertyValidatorBuilder); } Validator <TProperty> propertyValueValidator = propertyValidatorBuilder.Build("." + GetPropertyName(_propertyExpression)); var validator = new PropertyValidator <T, TProperty>(_propertyExpression, propertyValueValidator); builder.AddValidator(validator); }
public void Configure(ValidatorBuilder <T> builder) { var validator = new NestedValidator <T>(_nestedValidator); builder.AddValidator(validator); }
public void Configure(ValidatorBuilder <string> builder) { var validator = new NotEmptyValidator(); builder.AddValidator(validator); }
public override void Configure(ValidatorBuilder<DateTime> builder) { var validator = new WithinPastDateTimeValidator(_period); builder.AddValidator(validator); }
public void Configure(ValidatorBuilder <string> builder) { var validator = new MatchesValidator(_compiled); builder.AddValidator(validator); }
public void Configure(ValidatorBuilder <IList <T> > builder) { var validator = new NotEmptyListValidator <T>(); builder.AddValidator(validator); }
public void Configure(ValidatorBuilder <string> builder) { var validator = new StringValidator(_validate, _message); builder.AddValidator(validator); }
public override void Configure(ValidatorBuilder <DateTime> builder) { var validator = new WithinPastDateTimeValidator(_period); builder.AddValidator(validator); }
public void Configure(ValidatorBuilder <T> builder) { var validator = new NotNullValidator <T>(); builder.AddValidator(validator); }