public ElasticSearchProvider(IElasticsearchCustomClient elasticSearchClient,
                              ISearchSettings searchSettings,
                              IIndexNameCreator indexNameCreator)
 {
     _elasticSearchClient = elasticSearchClient;
     _searchSettings      = searchSettings;
     _indexNameCreator    = indexNameCreator;
 }
        public UserIndexResourceProcessor(ISiteSettings settings,
                                          ISiteConnector downloader,

                                          IIndexProvider indexProvider,
                                          ISearchSettings searchSettings,
                                          ILog logger,
                                          IIndexNameCreator indexNameCreator,
                                          IElasticsearchCustomClient elasticClient) : base(settings, downloader, indexProvider, searchSettings, logger, indexNameCreator, elasticClient)
        {
        }
 public BaseIndexResourceProcessor(ISiteSettings settings,
                                   ISiteConnector dataSource,
                                   IIndexProvider indexProvider,
                                   ISearchSettings searchSettings,
                                   ILog logger,
                                   IIndexNameCreator indexNameCreator,
                                   IElasticsearchCustomClient elasticClient)
 {
     _settings         = settings;
     _dataSource       = dataSource;
     _indexProvider    = indexProvider;
     _searchSettings   = searchSettings;
     _logger           = logger;
     _indexNameCreator = indexNameCreator;
     _elasticClient    = elasticClient;
 }
 public IndexerService(ISiteSettings settings,
                       ISiteConnector downloader,
                       IIndexProvider indexProvider,
                       ISearchSettings searchSettings,
                       ILog logger,
                       IIndexNameCreator indexNameCreator,
                       IIndexResourceProcessor indexResourceProcessor, ServiceConfiguration manifests)
 {
     _siteSettings           = settings;
     _dataSource             = downloader;
     _indexProvider          = indexProvider;
     _searchSettings         = searchSettings;
     _logger                 = logger;
     _indexNameCreator       = indexNameCreator;
     _indexResourceProcessor = indexResourceProcessor;
     _manifests              = manifests;
 }