예제 #1
0
        private static string ConnectionInfoToConnectionString(ConnectionInfo connectionInfo)
        {
            SqlConnectionStringBuilder connectionStringBuilder = new SqlConnectionStringBuilder
                {
                    ConnectTimeout = 3
                };

            connectionInfo.UpdateConnectionString(connectionStringBuilder);

            return connectionStringBuilder.ConnectionString;
        }
예제 #2
0
        public void Update(ConnectionInfo connectionInfo)
        {
            IProjectConfiguration projectConfiguration = _configProvider.GetConfig();

            var connectionStringsSection = (ConnectionStringsSection)projectConfiguration.GetSection("connectionStrings");

            foreach (ConnectionStringSettings connectionStringSettings in connectionStringsSection.ConnectionStrings)
            {
                string updatedConnectionString = connectionInfo.UpdateConnectionString(connectionStringSettings.ConnectionString);
                connectionStringSettings.ConnectionString = updatedConnectionString;
            }

            projectConfiguration.Save();
        }