Esempio n. 1
0
 public ValueAccessComparisonValidator(ValueAccess valueAccess,
                                       ComparisonOperator comparisonOperator,
                                       string messageTemplate,
                                       bool negated) : this(valueAccess, comparisonOperator, messageTemplate, null, negated)
 {
     _valueAccess        = valueAccess;
     _comparisonOperator = comparisonOperator;
 }
Esempio n. 2
0
 public ValueAccessComparisonValidator(ValueAccess valueAccess,
                                       ComparisonOperator comparisonOperator,
                                       string messageTemplate,
                                       string tag) : this(valueAccess, comparisonOperator, messageTemplate, tag, false)
 {
     _valueAccess        = valueAccess;
     _comparisonOperator = comparisonOperator;
 }
Esempio n. 3
0
        public ValueAccessComparisonValidator(ValueAccess valueAccess,
                                              ComparisonOperator comparisonOperator,
                                              string messageTemplate,
                                              string tag,
                                              bool negated) : base(messageTemplate, tag, negated)
        {
            if (valueAccess == null)
            {
                throw new ArgumentNullException("valueAccess");
            }

            _valueAccess        = valueAccess;
            _comparisonOperator = comparisonOperator;
        }
        /// <summary>
        /// <para>Initializes a new instance of the <see cref="ValueAccessValidator"/> class with an upper bound constraint.</para>
        /// </summary>
        /// <param name="valueAccess">The <see cref="ValueAccess"/> to use when extracting values from the
        /// validated objects.</param>
        /// <param name="valueValidator">The <see cref="Validator"/> to use when validating the values extracted
        /// from the validated objects.</param>
        /// <exception cref="ArgumentNullException">when <paramref name="valueAccess"/> is <see langword="null"/>.</exception>
        /// <exception cref="ArgumentNullException">when <paramref name="valueValidator"/> is <see langword="null"/>.</exception>
        public ValueAccessValidator(ValueAccess valueAccess, Validator valueValidator)
            : base(null, null)
        {
            if (null == valueAccess)
            {
                throw new ArgumentNullException("valueAccess");
            }
            if (null == valueValidator)
            {
                throw new ArgumentNullException("valueValidator");
            }

            _valueAccess    = valueAccess;
            _valueValidator = valueValidator;
        }
Esempio n. 5
0
 public ValueAccessComparisonValidator(ValueAccess valueAccess,
                                       ComparisonOperator comparisonOperator) : this(valueAccess, comparisonOperator, null, null)
 {
 }