public ItemBrowsingService(IItemService itemService, ISearchProvider searchService, IBlobUrlResolver blobUrlResolver = null, ISearchConnection searchConnection = null) { _searchProvider = searchService; _searchConnection = searchConnection; _itemService = itemService; _blobUrlResolver = blobUrlResolver; }
public ItemBrowsingService(IItemService itemService, ISearchProvider searchService, IBlobUrlResolver blobUrlResolver = null, ISearchConnection searchConnection = null) { _searchProvider = searchService; _searchConnection = searchConnection; _itemService = itemService; _blobUrlResolver = blobUrlResolver; }
public CatalogSearchServiceDecorator(ICatalogSearchService catalogSearchService, ISearchConnection searchConnection, ISearchProvider searchService, IItemService itemService, ISettingsManager settingsManager) { _catalogSearchService = catalogSearchService; _searchConnection = searchConnection; _searchProvider = searchService; _itemService = itemService; _settingsManager = settingsManager; }
/// <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 ElasticSearchProvider(ISearchConnection connection, ISettingsManager settingsManager) { ServerUrl = GetServerUrl(connection); Scope = connection?.Scope; var config = GetConnectionSettings(connection); Client = new ElasticClient(config); _settingsManager = settingsManager; }
public SearchApiModuleController(ISearchConnection searchConnection, IBrowseFilterService browseFilterService, IItemBrowsingService browseService, ICategoryBrowsingService categoryBrowseService, IStoreService storeService, IPropertyService propertyService, IPermissionScopeService permissionScopeService, ISecurityService securityService) { _searchConnection = searchConnection; _browseFilterService = browseFilterService; _browseService = browseService; _storeService = storeService; _categoryBrowseService = categoryBrowseService; _propertyService = propertyService; _permissionScopeService = permissionScopeService; _securityService = securityService; }
public IndexingManager(ISearchProvider searchProvider, IndexDocumentConfiguration[] configs, ISearchConnection connection) { if (searchProvider == null) { throw new ArgumentNullException(nameof(searchProvider)); } if (configs == null) { throw new ArgumentNullException(nameof(configs)); } _connection = connection; _searchProvider = searchProvider; _configs = configs; }
public frmSearch(ISearchConnection searchConnection) { InitializeComponent(); Utils.Gfx.SetFormIcon(this); this._expandedMinSize = this.MinimumSize; this._expandedMaxSize = new Size(0, 0); this._collapsedMinSize = new Size(this.Width - this.ClientRectangle.Width + 2 * this.tcPages.Left + this.tcPages.Width, this.MinimumSize.Height); this._collapsedMaxSize = new Size(this._collapsedMinSize.Value.Width, int.MaxValue); this._searchConnection = searchConnection; this.Status = Statuses.Collapsed; this.cbxTidy_Where.Items.Clear(); this.cbxTidy_Where.Items.Add(PLACE_SOURCE); this.cbxTidy_Where.Items.Add(PLACE_TRANSLATED); this.cbxTidy_Where.SelectedIndex = 1; }
public CatalogClient(ICatalogRepository catalogRepository, ICatalogService catalogService, ICustomerSessionService customerSession, ICacheRepository cacheRepository, IInventoryRepository inventoryRepository, ICatalogOutlineBuilder catalogOutlineBuilder = null, ISearchConnection searchConnection = null) { _catalogService = catalogService; _catalogRepository = catalogRepository; _cacheRepository = cacheRepository; _customerSession = customerSession; _inventoryRepository = inventoryRepository; _searchConnection = searchConnection; _catalogOutlineBuilder = catalogOutlineBuilder; _isEnabled = CatalogConfiguration.Instance.Cache.IsEnabled; }
public CatalogClient(ICatalogRepository catalogRepository, ICatalogService catalogService, ICustomerSessionService customerSession, ICacheRepository cacheRepository, IInventoryRepository inventoryRepository, ICatalogOutlineBuilder catalogOutlineBuilder = null, ISearchConnection searchConnection = null) { _catalogService = catalogService; _catalogRepository = catalogRepository; _cacheRepository = cacheRepository; _customerSession = customerSession; _inventoryRepository = inventoryRepository; _searchConnection = searchConnection; _catalogOutlineBuilder = catalogOutlineBuilder; _isEnabled = CatalogConfiguration.Instance.Cache.IsEnabled; }
protected Uri GetServerUrl(ISearchConnection connection) { var server = connection?["server"]; if (string.IsNullOrEmpty(server)) { throw new ArgumentException("'server' parameter must not be empty"); } if (!server.StartsWith("http://", StringComparison.OrdinalIgnoreCase) && !server.StartsWith("https://", StringComparison.OrdinalIgnoreCase)) { server = "http://" + server; } server = server.TrimEnd('/'); return(new Uri(server)); }
public SearchModuleController(ISearchProvider searchProvider, ISearchConnection searchConnection, SearchIndexJobsScheduler scheduler, IStoreService storeService, ISecurityService securityService, IPermissionScopeService permissionScopeService, IPropertyService propertyService, IBrowseFilterService browseFilterService, IItemBrowsingService browseService, IInventoryService inventoryService, IBlobUrlResolver blobUrlResolver, ICatalogSearchService catalogSearchService) { _searchProvider = searchProvider; _searchConnection = searchConnection; _scheduler = scheduler; _storeService = storeService; _securityService = securityService; _permissionScopeService = permissionScopeService; _propertyService = propertyService; _browseFilterService = browseFilterService; _browseService = browseService; _inventoryService = inventoryService; _blobUrlResolver = blobUrlResolver; _catalogSearchService = catalogSearchService; }
public SearchModuleController(ISearchProvider searchProvider, ISearchConnection searchConnection, SearchIndexJobsScheduler scheduler, IStoreService storeService, ISecurityService securityService, IPermissionScopeService permissionScopeService, IPropertyService propertyService, IBrowseFilterService browseFilterService, IItemBrowsingService browseService, IInventoryService inventoryService, IBlobUrlResolver blobUrlResolver, ICatalogSearchService catalogSearchService) { _searchProvider = searchProvider; _searchConnection = searchConnection; _scheduler = scheduler; _storeService = storeService; _securityService = securityService; _permissionScopeService = permissionScopeService; _propertyService = propertyService; _browseFilterService = browseFilterService; _browseService = browseService; _inventoryService = inventoryService; _blobUrlResolver = blobUrlResolver; _catalogSearchService = catalogSearchService; }
public IndexingManager(ISearchProvider searchProvider, IndexDocumentConfiguration[] configs, ISearchConnection connection, ISettingsManager settingsManager = null, IIndexingWorker backgroundWorker = null) { if (searchProvider == null) { throw new ArgumentNullException(nameof(searchProvider)); } if (configs == null) { throw new ArgumentNullException(nameof(configs)); } _connection = connection; _searchProvider = searchProvider; _configs = configs; _settingsManager = settingsManager; _backgroundWorker = backgroundWorker; }
private ConnectionSettings GetConnectionSettings(ISearchConnection connection) { var config = new ConnectionSettings(ServerUrl); var accessUser = GetAccessUser(connection); var accessKey = GetAccessKey(connection); if (!string.IsNullOrEmpty(accessUser) && !string.IsNullOrEmpty(accessKey)) { config.BasicAuthentication(accessUser, accessKey); } else if (!string.IsNullOrEmpty(accessKey)) { // elastic is default name for elastic cloud config.BasicAuthentication("elastic", accessKey); } return(config); }
/// <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 SearchProviderManager(ISearchConnection connection) { _connection = connection; _factories = new ConcurrentDictionary<string, Func<ISearchConnection, ISearchProvider>>(StringComparer.OrdinalIgnoreCase); }
public ElasticSearchProvider(ISearchQueryBuilder queryBuilder, ISearchConnection connection) { _queryBuilder = queryBuilder; _connection = connection; Init(); }
public AzureSearchProvider(ISearchQueryBuilder queryBuilder, ISearchConnection connection) { this._queryBuilder = queryBuilder; _connection = connection; }
public AzureSearchProvider(ISearchQueryBuilder queryBuilder, ISearchConnection connection) { this._queryBuilder = queryBuilder; _connection = connection; }
public SearchIndexJobsScheduler(ISearchConnection searchConnection) { _searchConnection = searchConnection; }
public SearchModuleController(ISearchProvider searchProvider, ISearchConnection searchConnection, SearchIndexJobsScheduler scheduler) { _searchProvider = searchProvider; _searchConnection = searchConnection; _scheduler = scheduler; }
public SearchIndexJobsScheduler(ISearchConnection searchConnection) { _searchConnection = searchConnection; }
protected static string GetAccessKey(ISearchConnection connection) { return(connection?["AccessKey"] ?? connection?["key"]); }
public SearchModuleController(ISearchProvider searchProvider, ISearchConnection searchConnection, SearchIndexJobsScheduler scheduler) { _searchProvider = searchProvider; _searchConnection = searchConnection; _scheduler = scheduler; }
protected static string GetAccessUser(ISearchConnection connection) { return(connection?["AccessUser"] ?? connection?["user"]); }
public SearchProviderManager(ISearchConnection connection) { _connection = connection; _factories = new ConcurrentDictionary <string, Func <ISearchConnection, ISearchProvider> >(StringComparer.OrdinalIgnoreCase); }