private static void AddToRecent(string instance, string dbname, string user, string password = "") { if (!RecentConnections.ContainsKey(instance)) { string conn = instance + "," + dbname + "," + user + "," + password; RecentConn newconn = new RecentConn(conn); RecentConnections.Add(instance, newconn); Properties.Settings.Default.RecentConnections += conn + ";"; Properties.Settings.Default.Save(); } }
private static void LoadRecentConnections() { // init the recents dictionaray RecentConnections = new Dictionary <string, RecentConn>(); // get the recent connections from settings (structure is "server,database,user,password;server,database....") string recentsString = Properties.Settings.Default.RecentConnections; if (!recentsString.Contains(";")) { return; } string[] recentsArray = recentsString.Split(";", StringSplitOptions.RemoveEmptyEntries); foreach (string recent in recentsArray) { RecentConn conn = new RecentConn(recent); RecentConnections.Add(conn.server, conn); } }