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; }
/// <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(); }
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; }
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; }
public AzureSearchProvider(ISearchQueryBuilder queryBuilder, ISearchConnection connection) { this._queryBuilder = queryBuilder; _connection = connection; }
public OfferProvider(ISearchQueryBuilder searchQueryBuilder, IPaginatedDataCollator <OfferItem> paginatedDataCollator) { this.searchQueryBuilder = searchQueryBuilder; this.paginatedDataCollator = paginatedDataCollator; }
public ElasticSearchProvider(ISearchQueryBuilder queryBuilder, ISearchConnection connection) { _queryBuilder = queryBuilder; _connection = connection; Init(); }
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(); }
public OrganisationRepository(ISearchResultsBuilder resultsBuilder, ISearchQueryBuilder queryBuilder, IAbstractContextFactory abstractContextFactory) : base(resultsBuilder, queryBuilder, abstractContextFactory) { }