private static void CopyBoundSqlConnection( IWebConfigWriter webConfig, SqlServerServiceInfo sqlServiceInfo, SqlServerProviderConnectorOptions sqlConnectorOptions) { SqlServerProviderConnectorFactory sqlConnectorFactory = new SqlServerProviderConnectorFactory( sqlServiceInfo, sqlConnectorOptions, typeof(SqlConnection)); webConfig.SetConnectionString(sqlServiceInfo.Id, sqlConnectorFactory.CreateConnectionString()); }
public void CopyExternalConnectionStrings(IWebConfigWriter webConfigWriter) { if (webConfigWriter == null) { throw new ArgumentNullException(nameof(webConfigWriter), "WebConfig writer is required"); } foreach (var connectionString in _webConfigReader.GetConnectionStrings()) { var value = _config[$"connectionStrings:{connectionString.Key}"]; if (!string.IsNullOrEmpty(value)) { webConfigWriter.SetConnectionString(connectionString.Key, value); } } }