public PropertyComparisonValidatorOperation(string keyToValidate, string targetKey, string resultKey, string comparisonOperator, bool negated)
            : base(keyToValidate, resultKey) {

            ValidateRow = true;

            var valueAccess = new RowValueAccess(targetKey);
            var comparison = (ComparisonOperator)Enum.Parse(typeof(ComparisonOperator), comparisonOperator, true);
            Validator = new PropertyComparisonValidator(valueAccess, comparison, negated) { MessageTemplate = string.Empty, Tag = keyToValidate };

        }
Esempio n. 2
0
        public PropertyComparisonValidatorOperation(string keyToValidate, string targetKey, string resultKey, string comparisonOperator, bool negated)
            : base(keyToValidate, resultKey)
        {
            ValidateRow = true;

            var valueAccess = new RowValueAccess(targetKey);
            var comparison  = (ComparisonOperator)Enum.Parse(typeof(ComparisonOperator), comparisonOperator, true);

            Validator = new PropertyComparisonValidator(valueAccess, comparison, negated)
            {
                MessageTemplate = string.Empty, Tag = keyToValidate
            };
        }