Exemple #1
0
        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));
        }
Exemple #2
0
        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>();
        }
Exemple #3
0
 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)
 {
 }
Exemple #6
0
 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;
 }
Exemple #9
0
 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;
 }