Exemple #1
0
        private static Func <QueryContainerDescriptor <TIndexItem>, QueryContainer> ComposeFilter(FilterCriteriaArgs args)
        {
            var filterTypeInstance = ComposeFilterFactory.CreateInstance(args.FilterValue.Type);
            var filter             = filterTypeInstance.ComposeFilter <TIndexItem>(args);

            return(filter);
        }
Exemple #2
0
        private static Func <QueryContainerDescriptor <TIndexItem>, QueryContainer> ComposeDuplicateFieldFilters(ICollection <FilterCriteriaArgs> duplicateFilterArgs)
        {
            var filterTypeInstance = ComposeFilterFactory.CreateInstance(duplicateFilterArgs.First()
                                                                         .FilterValue.Type);
            var filter = filterTypeInstance.ComposeFilter <TIndexItem>(duplicateFilterArgs);

            return(filter);
        }