private void OnGetMallRuleCall(MallRuleRes res) { GlobalData.PayModel.AddOn(res.RmbMallRules); GlobalData.RandomEventModel.InitRule(res.RmbMallRules, res.TriggerGifts); new TriggerService().Execute(); }
public void InitRule(MallRuleRes res) { MallRefreshGoldRulePbs = res.MallRefreshGoldRules; if (GameMallDic == null) { GameMallDic = new Dictionary <int, GameMallVo>(); } GameMallDic.Clear(); foreach (var pb in res.GameMallRules) { // Debug.LogError(pb); var vo = new GameMallVo(pb); if (GameMallDic.ContainsKey(vo.MallId)) { GameMallDic[vo.MallId] = vo; } else { GameMallDic.Add(vo.MallId, vo); } } if (RmbMallDic == null) { RmbMallDic = new Dictionary <int, RmbMallVo>(); } RmbMallDic.Clear(); foreach (var pb in res.RmbMallRules) { // Debug.LogError(pb); var vo = new RmbMallVo(pb); if (RmbMallDic.ContainsKey(vo.MallId)) { // Debug.LogError(vo.MallId); RmbMallDic[vo.MallId] = vo; } else { RmbMallDic.Add(vo.MallId, vo); } } }
private void MallRuleCallBacK(MallRuleRes res) { _shopModel.InitRule(res); GetUserInfo(); }