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; }
public bool Contains(ValueContainer value) { return Values.Contains(value); }
public bool Contains(ValueContainer value) { return value >= _lowerBound && value <= _upperBound; }
public ValueRange(ValueContainer lowerBound, ValueContainer upperBound, MetaAttribute.MetaAttributeDataType type) { CreateRangeFromRawValues(lowerBound.Raw, upperBound.Raw, type, FormattedOrRaw.RAW); }