예제 #1
0
        private void CreateRangeFromRawValues(string lowerBound, string upperBound, MetaAttribute.MetaAttributeDataType type, FormattedOrRaw format)
        {
            Contract.Assert(IsValidValues(lowerBound, upperBound, type, format), "Invalid ValueRange.");

            _lowerBound = (lowerBound.Length > 0) ? ValueContainer.Create(lowerBound, type, format) : null;
            _upperBound = (upperBound.Length > 0) ? ValueContainer.Create(upperBound, type, format) : null;
        }
예제 #2
0
 public bool Contains(ValueContainer value)
 {
     return Values.Contains(value);
 }
예제 #3
0
 public bool Contains(ValueContainer value)
 {
     return value >= _lowerBound && value <= _upperBound;
 }
예제 #4
0
 public ValueRange(ValueContainer lowerBound, ValueContainer upperBound, MetaAttribute.MetaAttributeDataType type)
 {
     CreateRangeFromRawValues(lowerBound.Raw, upperBound.Raw, type, FormattedOrRaw.RAW);
 }