Beispiel #1
0
 public ValidationResult Validate(R value)
 {
     if (_values.Contains(value, _comparer))
     {
         return(ValidationResult.Success);
     }
     else
     {
         return(ValidationResult.Fail(new object[] { _values }));
     }
 }
 public ValidationResult Validate(R value)
 {
     if (greaterThan.CompareTo(value) < compareToResult)
     {
         return(ValidationResult.Success);
     }
     else
     {
         return(ValidationResult.Fail(greaterThan));
     }
 }
Beispiel #3
0
 public ValidationResult Validate(R value)
 {
     if (_lessThan.CompareTo(value) > _compareToResult)
     {
         return(ValidationResult.Success);
     }
     else
     {
         return(ValidationResult.Fail(_lessThan));
     }
 }
Beispiel #4
0
        public ValidationResult Validate(T value)
        {
            R v = this.value(value);
            IComparable <R> lowerBound = greaterThan(value);
            IComparable <R> upperBound = lessThan(value);

            if (lowerBound.CompareTo(v) < compareToResultLower && upperBound.CompareTo(v) > compareToResultUpper)
            {
                return(ValidationResult.Success);
            }

            return(ValidationResult.Fail(lowerBound, upperBound, v, options));
        }
Beispiel #5
0
        public ValidationResult Validate(string value)
        {
            //NOTE: Yes, null string will pass RegexRules. Use the NotNullRule in combination to invalidate nulls.
            if (value == null)
            {
                return(ValidationResult.Success);
            }

            if (this._regex.IsMatch(value))
            {
                return(ValidationResult.Success);
            }

            return(ValidationResult.Fail(this._regex));
        }
Beispiel #6
0
 public ValidationResult Validate(R value)
 {
     return(rule(value) ? ValidationResult.Success : ValidationResult.Fail());
 }
Beispiel #7
0
 public ValidationResult Validate(R value)
 {
     return(this.comparer.Equals(value, this.value) ? ValidationResult.Success : ValidationResult.Fail(this.value));
 }