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; }
public IndexingManager(ISearchProvider searchProvider, IEnumerable <IndexDocumentConfiguration> configs, IOptions <SearchOptions> searchOptions, ISettingsManager settingsManager = null, IIndexingWorker backgroundWorker = null) { if (searchProvider == null) { throw new ArgumentNullException(nameof(searchProvider)); } if (configs == null) { throw new ArgumentNullException(nameof(configs)); } _searchOptions = searchOptions.Value; _searchProvider = searchProvider; _configs = configs; _settingsManager = settingsManager; _backgroundWorker = backgroundWorker; }