public new void Initialize(string indexName, string connectionString) { base.Initialize(indexName, connectionString); CloudSearchServiceSettings searchServiceSettings = new CloudSearchServiceSettings(connectionString); if (!searchServiceSettings.Valid) { throw new ConfigurationException($"The connection string for '{connectionString}' is incorrect."); } _searchService = searchServiceSettings.SearchService; _apiKey = searchServiceSettings.ApiKey; }
public void Initialize(string indexName, string connectionString) { var custom = DocumentOperations as AzureSearchServiceClient; if (custom != null) { custom.Initialize(indexName, connectionString); } else { (DocumentOperations as ISearchServiceConnectionInitializable)?.Initialize(indexName, connectionString); } (SchemaSynchronizer as ISearchServiceConnectionInitializable)?.Initialize(indexName, connectionString); Name = new CloudSearchServiceSettings(connectionString).SearchService; SchemaSynchronizer.EnsureIsInitialized(); Schema = new CloudSearchIndexSchema(SchemaSynchronizer.LocalSchemaSnapshot); }