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)); } }
public ValidationResult Validate(R value) { if (_lessThan.CompareTo(value) > _compareToResult) { return(ValidationResult.Success); } else { return(ValidationResult.Fail(_lessThan)); } }
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)); }
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)); }
public ValidationResult Validate(R value) { return(rule(value) ? ValidationResult.Success : ValidationResult.Fail()); }
public ValidationResult Validate(R value) { return(this.comparer.Equals(value, this.value) ? ValidationResult.Success : ValidationResult.Fail(this.value)); }