コード例 #1
0
        public bool AddConnection(ConnectionStringConfiguration connData)
        {
            var savedConnIndex = FindSavedConnection(connData);

            if (savedConnIndex >= 0 && connections[savedConnIndex] != null)
            {
                if (connections[savedConnIndex].TrustedConnection != connData.TrustedConnection)
                {
                    CopyNewConnectionData(connData, savedConnIndex);
                }
                return(false);
            }

            connections.Add(connData);
            return(true);
        }
コード例 #2
0
 public int FindSavedConnection(ConnectionStringConfiguration connData)
 {
     return(connections.FindIndex(x => x.DatabaseName.Equals(connData.DatabaseName) && x.ServerName.Equals(connData.ServerName)));
 }
コード例 #3
0
 private void CopyNewConnectionData(ConnectionStringConfiguration connData, int savedConn)
 {
     connections[savedConn].TrustedConnection = connData.TrustedConnection;
     connections[savedConn].UserId            = connData.UserId;
     connections[savedConn].Password          = connData.Password;
 }