public SearchRepository(SearchRepositorySettings settings, ISearchInitializer searchInitializer = null, ISearchServiceClient searchServiceClient = null, ISearchIndexClient searchIndexClient = null) { _indexName = typeof(T).Name.ToLowerInvariant(); _settings = settings ?? throw new ArgumentNullException(nameof(settings)); _searchInitializer = searchInitializer ?? new SearchInitializer(_settings.SearchServiceName, _settings.SearchKey, null); _searchServiceClient = searchServiceClient ?? new SearchServiceClient(_settings.SearchServiceName, new SearchCredentials(_settings.SearchKey)); _searchIndexClient = searchIndexClient; }
public SearchRepository(SearchRepositorySettings settings) { _indexName = typeof(T).Name.ToLowerInvariant(); _settings = settings ?? throw new ArgumentNullException(nameof(settings)); _searchServiceClient = new SearchServiceClient(_settings.SearchServiceName, new SearchCredentials(_settings.SearchKey)); }