private RangeValidatorAttribute(IComparable lowerBound, RangeBoundaryType lowerBoundType, IComparable upperBound, RangeBoundaryType upperBoundType) { ValidatorArgumentsValidatorHelper.ValidateRangeValidator(lowerBound, lowerBoundType, upperBound, upperBoundType); this.lowerBound = lowerBound; this.lowerBoundType = lowerBoundType; this.upperBound = upperBound; this.upperBoundType = upperBoundType; }
public RangeValidator(T lowerBound, RangeBoundaryType lowerBoundType, T upperBound, RangeBoundaryType upperBoundType, string messageTemplate, bool negated) : base(messageTemplate, (string)null, negated) { ValidatorArgumentsValidatorHelper.ValidateRangeValidator((IComparable)(object)lowerBound, lowerBoundType, (IComparable)(object)upperBound, upperBoundType); this.rangeChecker = new RangeChecker <T>(lowerBound, lowerBoundType, upperBound, upperBoundType); }