Example #1
0
        private bool Matches(IJsonValue filter, IJsonValue value)
        {
            if ((filter == null) || (value == null))
            {
                return filter == value;
            }

            var comparer = filter.Visit(new CreateFilterComparerVisitor());
            return value.Visit(comparer);
        }
Example #2
0
 protected IEnumerable <IndexValue> GetIndexValues(IJsonValue value)
 {
     return(value.Visit(_visitor));
 }
Example #3
0
 public IEnumerable<IJsonValue> GetFilterValues(IJsonValue value)
 {
     return value.Visit(new ExtractFilterValuesVisitor());
 }