Пример #1
0
    private void OnGetMallRuleCall(MallRuleRes res)
    {
        GlobalData.PayModel.AddOn(res.RmbMallRules);

        GlobalData.RandomEventModel.InitRule(res.RmbMallRules, res.TriggerGifts);
        new TriggerService().Execute();
    }
Пример #2
0
    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);
            }
        }
    }
Пример #3
0
 private void MallRuleCallBacK(MallRuleRes res)
 {
     _shopModel.InitRule(res);
     GetUserInfo();
 }