void InitCache() { //LogHelper.Insert("appsetting cache init start", LogType.Info); List <ConfigAppsettingEntity> listAppSetting = ConfigAppsettingMgr.GetAllForCache(); _appSettingDic = listAppSetting.ToDictionary(d => d.Key, d => d.Value); var shadowitem = ConfigurationManager.AppSettings["NotShadowItem"]; var shadowcoin = ConfigurationManager.AppSettings["ShadowCoin"]; if (!string.IsNullOrEmpty(shadowitem) && shadowitem == "1") { NotShadowItem = true; } if (!string.IsNullOrEmpty(shadowcoin) && shadowcoin == "1") { ShadowCoin = true; } _legendcardPlusBuffDic = new Dictionary <int, int>(); if (_appSettingDic.ContainsKey("SolutionLegendPlusConfig")) { var config = _appSettingDic["SolutionLegendPlusConfig"]; var ss = config.Split('|'); foreach (var s in ss) { var sss = s.Split(','); _legendcardPlusBuffDic.Add(Convert.ToInt32(sss[0]), Convert.ToInt32(sss[1])); } } _vipPlusBuffDic = new Dictionary <int, int>(); if (_appSettingDic.ContainsKey("VipPlusConfig")) { var config = _appSettingDic["VipPlusConfig"]; var ss = config.Split('|'); foreach (var s in ss) { var sss = s.Split(','); _vipPlusBuffDic.Add(Convert.ToInt32(sss[0]), Convert.ToInt32(sss[1])); } } try { if (_appSettingDic.ContainsKey("TxWb_ItemId")) { SetTxItemId(_appSettingDic["TxWb_ItemId"]); } } catch (Exception) { } //MaxItemStrength = Convert.ToInt32(_appSettingDic["MaxItemStrength"]); LogHelper.Insert("appsetting cache init end", LogType.Info); }
void Init() { try { _errorPage = "/Error.aspx"; _factory = ConfigurationManager.AppSettings["FactoryName"].ToLower(); JumpScript = ConfigurationManager.AppSettings["JumpScript"]; ZoneName = ConfigurationManager.AppSettings["ZoneName"].ToLower(); var ualog = ConfigurationManager.AppSettings["OpenUALog"]; _zoneDic = new Dictionary <string, AllZoneinfoEntity>(); _zoneNameDic = new Dictionary <string, AllZoneinfoEntity>(); if (!string.IsNullOrEmpty(ualog) && ualog == "1") { OpenUALog = true; } var timeout = ConfigurationManager.AppSettings["UATimeOut"]; var uARequestRecord = ConfigurationManager.AppSettings["UARequestRecord"]; if (!string.IsNullOrEmpty(uARequestRecord) && uARequestRecord == "1") { _uARequestRecord = true; } var zoneInfoList = AllZoneinfoMgr.GetByPlatform(FactoryName); foreach (var item in zoneInfoList) { if (!_zoneDic.ContainsKey(item.ZoneName)) { _zoneDic.Add(item.ZoneName, null); } _zoneDic[item.ZoneName] = item; if (!_zoneNameDic.ContainsKey(item.PlatformCode + item.PlatformZoneName)) { _zoneNameDic.Add(item.PlatformCode + item.PlatformZoneName, null); } _zoneNameDic[item.PlatformCode + item.PlatformZoneName] = item; } string className = _factory.ToLower(); if (!string.IsNullOrEmpty(_factory)) { if (_factory.Contains("gov_")) { className = "gov"; } } if (!string.IsNullOrEmpty(_factory)) { if (_factory.Contains("h5_a8")) { className = "A8"; } } if (!string.IsNullOrEmpty(_factory)) { if (_factory.Contains("txh5_a8")) { className = "wbTx"; } } if (!string.IsNullOrEmpty(_factory)) { if (_factory.Contains("h5_wb")) { className = "wbTx"; } } if (!string.IsNullOrEmpty(_factory)) { if (_factory.Contains("h5_egret")) { className = "egret"; } } if (!string.IsNullOrEmpty(_factory)) { if (_factory.Contains("h5_bear")) { className = "bear"; } } if (!string.IsNullOrEmpty(_factory)) { if (_factory.Contains("h5_qunhei")) { className = "qunhei"; } } if (!string.IsNullOrEmpty(timeout)) { var t = ConvertHelper.ConvertToInt(timeout); if (t > 0) { _timeout = t; } } _adapter = UAAdapter.GetInstance(className); var platforms = GetPlatformList(_factory); if (platforms == null || platforms.Count <= 0) { SystemlogMgr.Error("UaFactory create", "UaFactory config is null,factory:" + _factory); } else { _platformDic = platforms.ToDictionary(d => d.PlatformCode, d => d); _platformUrl = platforms[0].PlatformUrl; _defaultPlatform = platforms[0]; } if (IsTx) { var appId = ConfigAppsettingMgr.GetById(20004); if (appId != null) { _txAppId = ConvertHelper.ConvertToInt(appId.Value); } var appKey = ConfigAppsettingMgr.GetById(20005); if (appKey != null) { _txAppKey = appKey.Value; } } } catch (Exception ex) { SystemlogMgr.Error("UaFactory create", ex); throw ex; } }
public static DescriptionConfigEntity ExportDescriptionDic() { var config = new DescriptionConfigEntity(); var list = DicGrowMgr.GetAll(); config.GrowDic = new List <LDescriptionEntity>(list.Count); foreach (var dicGrowEntity in list) { config.GrowDic.Add(new LDescriptionEntity() { Description = dicGrowEntity.Name, Idx = dicGrowEntity.Idx, GrowTip = dicGrowEntity.GrowTip }); } var suitList = DicEquipmentsuitMgr.GetAll(); config.EquipmentSuit = new List <EquipmentsuitEntity>(suitList.Count); foreach (var entity in suitList) { config.EquipmentSuit.Add(new EquipmentsuitEntity() { Idx = entity.Idx, Memo1 = entity.Memo1, Memo2 = entity.Memo2, Memo3 = entity.Memo3, Name = entity.Name, SuitType = entity.SuitType }); } var appsettings = ConfigAppsettingMgr.GetAllForCache(); config.WChallengeNameTemplate = GetAppSettingName("WChallengeStageNameTemplate", appsettings); config.HighBallsoulName = GetAppSettingName("HighBallsoulName", appsettings); config.NormalBallsoulName = GetAppSettingName("NormalBallsoulName", appsettings); var funcs = ConfigFunctionopenMgr.GetAll(); config.Functionopens = new List <WpfConfigFunctionopenEntity>(); foreach (var entity in funcs) { if (entity.FunctionId > 0) { config.Functionopens.Add(new WpfConfigFunctionopenEntity() { Idx = entity.FunctionId, LockMemo = entity.LockMemo, Name = entity.Name, ManagerLevel = entity.ManagerLevel }); } } config.BuffTips = new List <BuffTipsEntity>(); foreach (var item in DicBuffMgr.GetAll()) { if (item.BuffType == 2) { config.BuffTips.Add(new BuffTipsEntity(item)); } } config.BuffSrcTips = new List <BuffSrcTipsEntity>(); foreach (var item in DicSkillMgr.GetAll()) { if (item.BuffSrcType == 1) { config.BuffSrcTips.Add(new BuffSrcTipsEntity(item)); } } config.PlayerCardStrengthPlus = GetAppSettingName("PlayerCardStrengthPlus", appsettings); config.Equipmentplus = ConfigEquipmentplusMgr.GetAll(); config.Mails = DicMailMgr.GetAll(); var ladderExchanges = DicLadderexchangeMgr.GetAll(); config.LadderExchanges = new List <LadderExchangeEntity>(); foreach (var entity in ladderExchanges) { var exchange = new LadderExchangeEntity() { Idx = entity.Type, CostHonor = entity.CostHonor, LadderCoin = entity.LadderCoin }; config.LadderExchanges.Add(exchange); } var leagueExchanges = DicLeagueexchangeMgr.GetAll(); config.LeagueExchanges = new List <LeagueExchangeEntity>(); foreach (var entity in leagueExchanges) { var exchange = new LeagueExchangeEntity() { Idx = entity.Idx, CostScore = entity.CostScore }; config.LeagueExchanges.Add(exchange); } var taskList = ConfigTaskMgr.GetAll(); var taskList2 = ConfigTaskrequireMgr.GetAll(); var giftItems = DicGiftpackprizeMgr.GetAll(); foreach (var entity in taskList2) { var task = taskList.Find(d => d.Idx == entity.TaskId); if (!string.IsNullOrEmpty(task.RequireFuncs)) { task.RequireFuncs += ","; } task.RequireFuncs += entity.RequireType; } config.Tasks = new List <TaskDescriptionEntity>(taskList.Count); foreach (var entity in taskList) { config.Tasks.Add(new TaskDescriptionEntity() { Idx = entity.Idx, Name = entity.Name, Level = entity.ManagerLevel, Description = entity.Tip, PrizeCoin = entity.PrizeCoin, PrizeExp = entity.PrizeExp, PrizeItemCode = entity.PrizeItemCode, PrizeItems = GetGiftItems(giftItems, entity.PrizeItemCode), RequireFuncs = entity.RequireFuncs, TaskType = entity.TaskType, Times = entity.Times, NpcIdx = entity.NpcIdx }); } config.Turntable = new List <ConfigTurntableprizeEntity>(); var allturntable = ConfigTurntableprizeMgr.GetAll(); config.Turntable = allturntable; return(config); }