/// <summary> /// <para>Initializes a new instance of the <see cref="RegexValidatorAttribute"/> class with a regex pattern, /// matching options and a failure message template.</para> /// </summary> /// <param name="pattern">The pattern to match.</param> /// <param name="patternResourceName">The resource name containing the pattern for the regular expression.</param> /// <param name="patternResourceType">The type containing the resource for the regular expression.</param> /// <param name="options">The <see cref="RegexOptions"/> to use when matching.</param> internal RegexValidatorAttribute(string pattern, string patternResourceName, Type patternResourceType, RegexOptions options) { ValidatorArgumentsValidatorHelper.ValidateRegexValidator(pattern, patternResourceName, patternResourceType); this.pattern = pattern; this.options = options; this.patternResourceName = patternResourceName; this.patternResourceType = patternResourceType; }
/// <summary> /// <para>Initializes a new instance of the <see cref="RegexValidator"/> class with a regex pattern, /// matching options and a failure message template.</para> /// </summary> /// <param name="pattern">The pattern to match.</param> /// <param name="options">The <see cref="RegexOptions"/> to use when matching.</param> /// <param name="messageTemplate">The message template.</param> /// <param name="negated">True if the validator must negate the result of the validation.</param> /// <param name="patternResourceName">The resource name containing the pattern for the regular expression.</param> /// <param name="patternResourceType">The type containing the resource for the regular expression.</param> public RegexValidator(string pattern, string patternResourceName, Type patternResourceType, RegexOptions options, string messageTemplate, bool negated) : base(messageTemplate, null, negated) { ValidatorArgumentsValidatorHelper.ValidateRegexValidator(pattern, patternResourceName, patternResourceType); this.pattern = pattern; this.options = options; this.patternResourceName = patternResourceName; this.patternResourceType = patternResourceType; }