public SearchPredicateBuilder(ISearchPageParser pageParser, ISearchRequest request = null) : base(pageParser.RuleParser) { if (pageParser != null && pageParser.ListingConfiguration != null) { AddRules(pageParser.ListingConfiguration.Hidden_Expression); } if (request != null) { var validRefinements = request.GetRefinements(); BuildFacetDictionary(validRefinements); BuildRefinementPairList(request.QueryParameters); } }
public SearchQuery(ISearchRequest request, ISearchPageParser pageParser) : base(request) { PredicateBuilder = new SearchPredicateBuilder <T>(pageParser, request); SortBuilder = new SearchSortBuilder <T>(request.GetSorts()); FacetBuilder = new SearchFacetBuilder <T>(request.GetRefinements()); }