Esempio n. 1
0
 public TaobaoCatalogSearchImpl(Func <ICatalogRepository> catalogRepositoryFactory, ICacheManager <object> cacheManager, ICatalogSearchService catalogSearchService, ITopClient topClient, IItemService productService, ISearchQueryBuilder luceneQueryBuilder)
     : base(catalogRepositoryFactory, cacheManager)
 {
     _catalogSearchService = catalogSearchService;
     _topClient            = topClient;
     _productService       = productService;
     _luceneQueryBuilder   = luceneQueryBuilder;
 }
Esempio n. 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="EFSearchRepositoryBase{TEntity, TSummery, TCriteria}" /> class.
 /// </summary>
 /// <param name="resultsBuilder">The results builder.</param>
 /// <param name="queryBuilder">The query builder.</param>
 /// <param name="abstractContextFactory">The abstract context factory.</param>
 public EFCoreSearchRepositoryBase(
     ISearchResultsBuilder resultsBuilder,
     ISearchQueryBuilder queryBuilder,
     IAbstractContextFactory abstractContextFactory) : base(abstractContextFactory)
 {
     _resultsBuilder = resultsBuilder;
     _queryBuilder   = queryBuilder;
 }
        /// <summary>
        ///     Initializes a new instance of the <see cref="LuceneSearchProvider" /> class.
        /// </summary>
        /// <param name="queryBuilder">The query builder.</param>
        /// <param name="connection">The connection.</param>
        public LuceneSearchProvider(ISearchQueryBuilder queryBuilder, ISearchConnection connection)
        {
            AutoCommit = true;
            AutoCommitCount = 100;

            QueryBuilder = queryBuilder;
            _connection = connection;
            Init();
        }
        /// <summary>
        ///     Initializes a new instance of the <see cref="LuceneSearchProvider" /> class.
        /// </summary>
        /// <param name="queryBuilder">The query builder.</param>
        /// <param name="connection">The connection.</param>
        public LuceneSearchProvider(ISearchQueryBuilder queryBuilder, ISearchConnection connection)
        {
            AutoCommit      = true;
            AutoCommitCount = 100;

            QueryBuilder = queryBuilder;
            _connection  = connection;
            Init();
        }
 public DfcSearchQueryService(
     IAzSearchQueryConverter queryConverter,
     ISearchQueryBuilder queryBuilder,
     ISearchManipulator <T> searchManipulator,
     ISearchIndexClientFactory searchIndexClientFactory)
     : base(queryConverter, searchIndexClientFactory)
 {
     this.queryBuilder      = queryBuilder;
     this.searchManipulator = searchManipulator;
 }
 public DfcSearchQueryService(
     ISearchIndexClient indexClient,
     IAzSearchQueryConverter queryConverter,
     ISearchQueryBuilder queryBuilder,
     ISearchManipulator <T> searchManipulator,
     IApplicationLogger applicationLogger)
     : base(indexClient, queryConverter, applicationLogger)
 {
     this.queryBuilder      = queryBuilder;
     this.searchManipulator = searchManipulator;
 }
Esempio n. 7
0
        public ReleaseQuery()
        {
            _queryBuilder = new SearchQueryBuilder();


            var martenStore = Marten.DocumentStore.For(x =>
            {
                x.Connection("host=localhost;database=StudioHub;password=admin;username=postgres");

                x.Schema.Include <ImportRegistry>();
            });

            _martenSession = martenStore.OpenSession();
        }
        public SearchServiceTests()
        {
            this.fixture = new Fixture().Customize(new AutoDbCustomization());

            this.searchMapper           = Substitute.For <ISearchMapper>();
            this.searchResponseProvider = Substitute.For <ISearchResponseProvider>();
            this.productBuilder         = Substitute.For <IProductBuilder <Item> >();
            this.searchResultProvider   = Substitute.For <ISearchResultProvider>();
            this.queryBuilder           = Substitute.For <ISearchQueryBuilder>();

            this.searchService = new SearchService(
                this.searchMapper,
                this.searchResponseProvider,
                this.productBuilder,
                this.searchResultProvider,
                this.queryBuilder);
        }
 public VirtoCatalogSearchImpl(Func <ICatalogRepository> catalogRepositoryFactory, ICacheManager <object> cacheManager,
                               ICatalogSearchService catalogSearchService, Func <string, ICatalogModuleApiClient> vcCatalogClientFactory,
                               IItemService productService, ICategoryService categoryService, IUserNameResolver userNameResolver,
                               ISearchQueryBuilder luceneQueryBuilder, IMemberService memberService,
                               ISecurityService securityService, ICatalogService catalogService)
     : base(catalogRepositoryFactory, cacheManager)
 {
     _catalogSearchService   = catalogSearchService;
     _vcCatalogClientFactory = vcCatalogClientFactory;
     _productService         = productService;
     _categoryService        = categoryService;
     _luceneQueryBuilder     = luceneQueryBuilder;
     _userNameResolver       = userNameResolver;
     _memberService          = memberService;
     _securityService        = securityService;
     _catalogService         = catalogService;
 }
        public SearchService(
            ISearchMapper searchMapper,
            ISearchResponseProvider searchResponseProvider,
            IProductBuilder <Item> productBuilder,
            ISearchResultProvider searchResultProvider,
            ISearchQueryBuilder queryBuilder)
        {
            Assert.ArgumentNotNull(searchMapper, nameof(searchMapper));
            Assert.ArgumentNotNull(searchResponseProvider, nameof(searchResponseProvider));
            Assert.ArgumentNotNull(searchResponseProvider, nameof(searchResponseProvider));
            Assert.ArgumentNotNull(productBuilder, nameof(productBuilder));
            Assert.ArgumentNotNull(queryBuilder, nameof(queryBuilder));

            this.searchMapper           = searchMapper;
            this.searchResponseProvider = searchResponseProvider;
            this.searchResultProvider   = searchResultProvider;
            this.productBuilder         = productBuilder;
            this.queryBuilder           = queryBuilder;
        }
Esempio n. 11
0
 public AzureSearchProvider(ISearchQueryBuilder queryBuilder, ISearchConnection connection)
 {
     this._queryBuilder = queryBuilder;
     _connection        = connection;
 }
 public AzureSearchProvider(ISearchQueryBuilder queryBuilder, ISearchConnection connection)
 {
     this._queryBuilder = queryBuilder;
     _connection = connection;
 }
Esempio n. 13
0
 public OfferProvider(ISearchQueryBuilder searchQueryBuilder, IPaginatedDataCollator <OfferItem> paginatedDataCollator)
 {
     this.searchQueryBuilder    = searchQueryBuilder;
     this.paginatedDataCollator = paginatedDataCollator;
 }
Esempio n. 14
0
 public ElasticSearchProvider(ISearchQueryBuilder queryBuilder, ISearchConnection connection)
 {
     _queryBuilder = queryBuilder;
     _connection   = connection;
     Init();
 }
Esempio n. 15
0
 public SearchRepository(OracleConnectionStringBuilder db)
 {
     this.db = db;
     this.queryBuilder = new OracleSearchQueryBuilder();
 }
 /// <summary>
 ///     Initializes a new instance of the <see cref="LuceneSearchProvider" /> class.
 /// </summary>
 /// <param name="queryBuilder">The query builder.</param>
 /// <param name="connection">The connection.</param>
 public LuceneSearchProvider(ISearchQueryBuilder queryBuilder, ISearchConnection connection)
 {
     _queryBuilder = queryBuilder;
     _connection = connection;
     Init();
 }
Esempio n. 17
0
 public OrganisationRepository(ISearchResultsBuilder resultsBuilder,
                               ISearchQueryBuilder queryBuilder,
                               IAbstractContextFactory abstractContextFactory)
     : base(resultsBuilder, queryBuilder, abstractContextFactory)
 {
 }