public void Configure(IDictionary <string, string> settings) { _connectionProvider.Configure(settings); // Configure external storage, if specified if (settings.TryGetValue(ExternalStorageParameters.ConnectionProviderProperty, out string type) && type != null) { var externalStorageProviderType = Type.GetType(type); if (externalStorageProviderType == null) { throw new ArgumentNullException(type, $"Unknown storage provider type: {type}"); } _externalStorageConnectionProvider = (IHybridStorageConnectionProvider)Activator.CreateInstance(externalStorageProviderType); _externalStorageConnectionProvider.Configure(settings); } }
public void Configure(IDictionary <string, string> settings) { CreateBlobProviderFromConfiguration(settings); OverrideDefaultConnectProviderBaseIfSpecified(settings); _base.Configure(settings); }