示例#1
0
 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();
     }
 }