/// <summary> /// Constructs and configures an <see cref="IValidator"/> /// instance based on the properties set on the attribute instance. /// </summary> /// <param name="validatorRunner"></param> /// <param name="type"></param> /// <returns></returns> public override IValidator Build(IValidatorRunner validatorRunner, Type type) { GroupNotEmptyValidator validator = (GroupNotEmptyValidator) validatorRunner.ExtendedProperties[group]; if (validator == null) { validatorRunner.ExtendedProperties[group] = validator = new GroupNotEmptyValidator(group); } ConfigureValidatorMessage(validator); return validator; }
/// <summary> /// Constructs and configures an <see cref="IValidator"/> /// instance based on the properties set on the attribute instance. /// </summary> /// <param name="validatorRunner"></param> /// <param name="type"></param> /// <returns></returns> public override IValidator Build(IValidatorRunner validatorRunner, Type type) { GroupNotEmptyValidator validator = (GroupNotEmptyValidator) validatorRunner.ExtendedProperties[group]; if (validator == null) { validatorRunner.ExtendedProperties[group] = validator = new GroupNotEmptyValidator(group); } ConfigureValidatorMessage(validator); return(validator); }