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); }
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); } }