private static string GetIndexName(ISearchPageParser parser, ISitecoreContext context) { if (parser?.ListingConfiguration != null) { return(parser.ListingConfiguration.Index_Name); } return(string.Format("informa_content_{0}_index", context.Database.Name)); }
public SearchRequest(ISearchPageParser parser, IGlassInterfaceFactory factory) { _parser = parser; _factory = factory; PageId = string.Empty; Page = 1; PerPage = parser.ListingConfiguration != null ? parser.ListingConfiguration.Items_Per_Page : 10; SortBy = parser.ListingConfiguration != null && parser.ListingConfiguration.Default_Sort_Order != null ? parser.ListingConfiguration.Default_Sort_Order.Field_Name : string.Empty; SortOrder = parser.ListingConfiguration != null && parser.ListingConfiguration.Default_Sort_Order != null && parser.ListingConfiguration.Default_Sort_Order.Sort_Ascending ? "asc" : "desc"; QueryParameters = new Dictionary <string, string>(); }
public InformaSearchController( ISearchManager <InformaSearchResultItem> searchManager, ISearchPageParser parser, IQueryFormatter queryFormatter, IGlassInterfaceFactory interfaceFactory, ICacheProvider cacheProvider) : base(searchManager, parser) { _searchManager = searchManager; _parser = parser; _queryFormatter = queryFormatter; _interfaceFactory = interfaceFactory; _cacheProvider = cacheProvider; }
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 MvcSearchRequest(ISearchPageParser parser, IGlassInterfaceFactory factory) : base(parser, factory) { }
protected VelirSearchController(ISearchManagerFactory searchFactory, ISearchPageParser searchPageParser) { _searchFactory = searchFactory; _searchPageParser = searchPageParser; }
public TypeAheadController(ISearchManager <InformaSearchResultItem> searchManager, ISearchPageParser parser, IQueryFormatter queryFormatter) { _searchManager = searchManager; _parser = parser; _queryFormatter = queryFormatter; }
public InformaPredicateBuilder(ISearchPageParser pageParser, ISearchRequest request = null) : base(pageParser, request) { _request = request; }
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()); }
public SearchListingController(ISearchPageParser pageParser, ISearchManagerFactory factory) { _pageParser = pageParser; _factory = factory; }