Esempio n. 1
0
 public static bool SetConfig(Configuration config)
 {
     try
     {
         _config = config;
         using (var db = new BackupDbEntities())
         {
             var serialized = _config.SerializeObject();
             var param      = db.Parameters.FirstOrDefault();
             if (param == null)
             {
                 db.Parameters.Add(new Parameter
                 {
                     Xml = serialized
                 });
             }
             else
             {
                 param.Xml = serialized;
             }
             db.SaveChanges();
         }
         return(true);
     }
     catch (Exception ex)
     {
         Logger.Error(ex.ToString());
         return(false);
     }
 }
Esempio n. 2
0
 public static Configuration GetConfig()
 {
     try
     {
         if (_config != null)
         {
             return(_config);
         }
         using (var db = new BackupDbEntities())
         {
             var param = db.Parameters.FirstOrDefault();
             if (param == null)
             {
                 _config = Configuration.Default();
                 var serialized = _config.SerializeObject();
                 db.Parameters.Add(new Parameter
                 {
                     Xml = serialized
                 });
                 db.SaveChanges();
                 return(_config);
             }
             _config = param.Xml.Deserialize <Configuration>();
             return(_config);
         }
     }
     catch (Exception ex)
     {
         Logger.Error(ex.ToString());
         return(Configuration.Default());
     }
 }