Example #1
0
 public void RemoveConnectionString(string name)
 {
     if (ConnectionStrings.ContainsKey(name))
     {
         ConnectionStrings.Remove(name);
     }
 }
        public void BindStoreOptions(AzureStoreOptions storeOptions, AzureProviderInstanceOptions providerInstanceOptions = null)
        {
            storeOptions.FolderName = storeOptions.FolderName.ToLowerInvariant();

            if (!string.IsNullOrEmpty(storeOptions.ConnectionStringName) &&
                string.IsNullOrEmpty(storeOptions.ConnectionString))
            {
                if (!ConnectionStrings.ContainsKey(storeOptions.ConnectionStringName))
                {
                    throw new BadStoreConfigurationException(
                              storeOptions.Name,
                              $"The ConnectionString '{storeOptions.ConnectionStringName}' cannot be found.");
                }

                storeOptions.ConnectionString = ConnectionStrings[storeOptions.ConnectionStringName];
            }

            if (providerInstanceOptions == null ||
                storeOptions.ProviderName != providerInstanceOptions.Name)
            {
                return;
            }

            if (string.IsNullOrEmpty(storeOptions.ConnectionString))
            {
                storeOptions.ConnectionString = providerInstanceOptions.ConnectionString;
            }
        }
Example #3
0
 public void SetConnectionString(string key)
 {
     if (ConnectionStrings.ContainsKey(key))
     {
         CurrentConnectionString = ConnectionStrings[key];
         CurrentDbName           = key;
     }
 }
        public void BindProviderInstanceOptions(AzureProviderInstanceOptions providerInstanceOptions)
        {
            if (!string.IsNullOrEmpty(providerInstanceOptions.ConnectionStringName) &&
                string.IsNullOrEmpty(providerInstanceOptions.ConnectionString))
            {
                if (!ConnectionStrings.ContainsKey(providerInstanceOptions.ConnectionStringName))
                {
                    throw new BadProviderConfigurationException(
                              providerInstanceOptions.Name,
                              $"The ConnectionString '{providerInstanceOptions.ConnectionStringName}' cannot be found.");
                }

                providerInstanceOptions.ConnectionString = ConnectionStrings[providerInstanceOptions.ConnectionStringName];
            }
        }