public override bool IsSelectedToken(JToken val) { if (val == null) { return(false); } switch (val.Type) { case JTokenType.Array: return(IsSelectedArr((JArray)val)); case JTokenType.Integer: case JTokenType.Float: return(Range.IsInRange((double)val)); case JTokenType.String: return(Range.IsInRange((String)val)); default: return(false); } }