/// <summary> /// <para>Initializes a new instance of the <see cref="ContainsCharactersValidatorAttribute"/> </para> /// </summary> /// <param name="characterSet">The character set to be evaluated.</param> /// <param name="containsCharacters">The mode to evaluate the character set.</param> public ContainsCharactersValidatorAttribute(string characterSet, ContainsCharacters containsCharacters) { ValidatorArgumentsValidatorHelper.ValidateContainsCharacterValidator(characterSet); this.characterSet = characterSet; this.containsCharacters = containsCharacters; }
/// <summary> /// <para>Initializes a new instance of the <see cref="ContainsCharactersValidator"/>.</para> /// </summary> /// <param name="characterSet">The string containing the set of allowed characters.</param> /// <param name="containsCharacters">The <see cref="ContainsCharacters"/> specifying the kind of character matching behavior.</param> /// <param name="messageTemplate">The message template to use when logging results.</param> /// <param name="negated">Indicates if the validation logic represented by the validator should be negated.</param> public ContainsCharactersValidator(string characterSet, ContainsCharacters containsCharacters, string messageTemplate, bool negated) : base(messageTemplate, null, negated) { ValidatorArgumentsValidatorHelper.ValidateContainsCharacterValidator(characterSet); this.characterSet = characterSet; this.containsCharacters = containsCharacters; }