private void AddressBarSelectionChange(object sender, AddressBarExt.Controls.NodeChangedArgs nca) { string[] Data; if (nca.OUniqueID.ToString().Contains("Name")) { Data = nca.OUniqueID.ToString().Split('|'); _ConxGroup = Data[1].Split(':')[1]; _ConxName = Data[2].Split(':')[1]; CurConStr = Data[3].Split(':')[1]; //ConStrCad.Text = CurConStr; if (Connectors == null) Connectors = new List<SqlConnector>(); foreach (SqlConnector _DbConx in Connectors) { if (_DbConx.ConnectionString.Equals(CurConStr, StringComparison.CurrentCultureIgnoreCase)) { _CurrentConnection = _DbConx; return; } } Connectors.Add(new SqlConnector(CurConStr)); _CurrentConnection = Connectors[Connectors.Count - 1]; } else {//If there is no connection selected clean connection variables _ConxGroup = ""; _ConxName = ""; } }
private void SourceConnectionChange(object sender, AddressBarExt.Controls.NodeChangedArgs nca) { string[] Data; if (nca.OUniqueID.ToString().Contains("Name")) { Data = nca.OUniqueID.ToString().Split('|'); string CurConStr = Data[3].Split(':')[1]; //ConStrCad.Text = CurConStr; if (Connectors == null) Connectors = new List<SqlConnector>(); foreach (SqlConnector _DbConx in Connectors) { if (_DbConx.ConnectionString.Equals(CurConStr, StringComparison.CurrentCultureIgnoreCase)) { sourceConx = _DbConx; return; } } Connectors.Add(new SqlConnector(CurConStr)); sourceConx = Connectors[Connectors.Count - 1]; } else { sourceConx = null; } }