private static Validator InnerCreateValidatorFromConfiguration(Type targetType, string ruleset, IConfigurationSource configurationSource) { ConfigurationValidatorBuilder builder = new ConfigurationValidatorBuilder(configurationSource); Validator validator = builder.CreateValidator(targetType, ruleset); return(validator); }
/// <summary> /// Creates the validator for the specified target and ruleset. /// </summary> /// <param name="targetType">The <see cref="Type"/>to validate.</param> /// <param name="ruleset">The ruleset to use when validating</param> /// <param name="mainValidatorFactory">Factory to use when building nested validators.</param> /// <returns>A <see cref="Validator"/></returns> protected internal override Validator InnerCreateValidator(Type targetType, string ruleset, ValidatorFactory mainValidatorFactory) { ConfigurationValidatorBuilder builder = new ConfigurationValidatorBuilder( ValidationSettings.TryGet(ConfigurationSource), MemberAccessValidatorBuilderFactory.Default, mainValidatorFactory); return builder.CreateValidator(targetType, ruleset); }
/// <summary> /// Creates the validator for the specified target and ruleset. /// </summary> /// <param name="targetType">The <see cref="Type"/>to validate.</param> /// <param name="ruleset">The ruleset to use when validating</param> /// <param name="mainValidatorFactory">Factory to use when building nested validators.</param> /// <returns>A <see cref="Validator"/></returns> protected internal override Validator InnerCreateValidator(Type targetType, string ruleset, ValidatorFactory mainValidatorFactory) { ConfigurationValidatorBuilder builder = new ConfigurationValidatorBuilder( ValidationSettings.TryGet(ConfigurationSource), MemberAccessValidatorBuilderFactory.Default, mainValidatorFactory); return(builder.CreateValidator(targetType, ruleset)); }