public override bool TryParse(string value, out Value val)
        {
            val = null;
            var match = ParseRegEx.Match(value);

            if (match.Success && float.TryParse(match.Groups[1].Value, NumberStyles.Any, CultureInfo.InvariantCulture, out var from) &&
                float.TryParse(match.Groups[2].Value, NumberStyles.Any, CultureInfo.InvariantCulture, out var to))
            {
                val = NumberRangeValue.Create(from, to);
                return(true);
            }

            return(false);
        }
Пример #2
0
 protected bool Equals(NumberRangeValue other)
 {
     return(From.Equals(other.From) && To.Equals(other.To));
 }
 public bool IsInRange(NumberRangeValue range)
 {
     return(Value >= range.From && Value <= range.To);
 }