public static Serveur ReturnServeur(RegistryKey Nkey) { try { Serveur serveur = new Serveur(); RegistryKey valKey = Nkey.OpenSubKey(@chemin, false); if (valKey == null) { serveur = Serveur.Default(); CreateServeur(serveur); } else { serveur.Adresse = (string)(valKey.GetValue("adresse") != null ? valKey.GetValue("adresse") : ""); serveur.Port = Convert.ToInt32(valKey.GetValue("port") != null ? valKey.GetValue("port") : 0); serveur.Database = (string)(valKey.GetValue("database") != null ? valKey.GetValue("database") : ""); serveur.User = (string)(valKey.GetValue("user") != null ? valKey.GetValue("user") : ""); serveur.Password = (string)(valKey.GetValue("password") != null ? valKey.GetValue("password") : ""); valKey.Close(); } return(serveur); } catch (Exception e) { Messages.Exception("ServeurDAO (ReturnServeur)", e); return(null); } finally { Nkey.Close(); } }