public static void StoreConfigs()
        {
            var ctx  = new FirmwareSerialLoaderSqliteContext();
            var type = typeof(DownloadConfigs);
            var staticPropertyInfos = type.GetProperties(BindingFlags.Public | BindingFlags.Static);

            foreach (var propertyInfo in staticPropertyInfos)
            {
                var configItem = _localConfigs.FirstOrDefault(c => c.ConfigName == propertyInfo.Name);
                if (configItem == null)
                {
                    continue;
                }
                configItem.ConfigValue = propertyInfo.GetValue(null).ToString();
            }

            ctx.AddOrUpdate(_localConfigs);
        }
Exemple #2
0
 private bool Init()
 {
     try
     {
         var dbLocation = string.Format(ConfigurationManager.AppSettings["dbLocation"], Directory.GetCurrentDirectory());
         var dbConn     = string.Format(ConfigurationManager.AppSettings["dbConnStr"], dbLocation);
         FirmwareSerialLoaderSqliteContext.DefaultConnectinoString = dbConn;
         var ctx = new FirmwareSerialLoaderSqliteContext();
         BinFileOptionsHelper.UpdateConfigDicts(ctx.ConfigDicts);
         DownloadConfigs.InitConfigs(ctx.LocalConfigs);
         return(true);
     }
     catch (Exception ex)
     {
         SimpleLog.Fatal("加载数据库信息失败!", ex);
         return(false);
     }
 }