コード例 #1
0
ファイル: JsonFilter.cs プロジェクト: jlarsson/Kiwi.Stash
        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);
        }
コード例 #2
0
 protected IEnumerable <IndexValue> GetIndexValues(IJsonValue value)
 {
     return(value.Visit(_visitor));
 }
コード例 #3
0
ファイル: FilterStrategy.cs プロジェクト: jlarsson/Kiwi.Stash
 public IEnumerable<IJsonValue> GetFilterValues(IJsonValue value)
 {
     return value.Visit(new ExtractFilterValuesVisitor());
 }