Esempio n. 1
0
 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;
 }
Esempio n. 3
0
 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();
        }
Esempio n. 6
0
        public ElasticSearchProvider(ISearchConnection connection, ISettingsManager settingsManager)
        {
            ServerUrl = GetServerUrl(connection);
            Scope     = connection?.Scope;

            var config = GetConnectionSettings(connection);

            Client = new ElasticClient(config);

            _settingsManager = settingsManager;
        }
Esempio n. 7
0
 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;
 }
Esempio n. 8
0
        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;
        }
Esempio n. 9
0
 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;
 }
Esempio n. 11
0
 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;
 }
Esempio n. 12
0
        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));
        }
Esempio n. 13
0
 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;
 }
Esempio n. 15
0
        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;
        }
Esempio n. 16
0
        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);
 }
Esempio n. 19
0
 public ElasticSearchProvider(ISearchQueryBuilder queryBuilder, ISearchConnection connection)
 {
     _queryBuilder = queryBuilder;
     _connection   = connection;
     Init();
 }
Esempio n. 20
0
 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;
 }
Esempio n. 23
0
 public SearchModuleController(ISearchProvider searchProvider, ISearchConnection searchConnection, SearchIndexJobsScheduler scheduler)
 {
     _searchProvider   = searchProvider;
     _searchConnection = searchConnection;
     _scheduler        = scheduler;
 }
 public SearchIndexJobsScheduler(ISearchConnection searchConnection)
 {
     _searchConnection = searchConnection;
 }
Esempio n. 25
0
 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;
 }
Esempio n. 27
0
 protected static string GetAccessUser(ISearchConnection connection)
 {
     return(connection?["AccessUser"] ?? connection?["user"]);
 }
Esempio n. 28
0
 public SearchProviderManager(ISearchConnection connection)
 {
     _connection = connection;
     _factories  = new ConcurrentDictionary <string, Func <ISearchConnection, ISearchProvider> >(StringComparer.OrdinalIgnoreCase);
 }