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;
        }
Esempio n. 2
0
        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);
        }