コード例 #1
0
        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);
            }
        }
コード例 #2
0
 public void Configure(IDictionary <string, string> settings)
 {
     CreateBlobProviderFromConfiguration(settings);
     OverrideDefaultConnectProviderBaseIfSpecified(settings);
     _base.Configure(settings);
 }