Exemplo n.º 1
0
        private void OnResponse(object obj)
        {
            if (obj is SCAchievementResponse)
            {
                this.m_isSend = false;


                m_achieveMent_data.Clear();
                SCAchievementResponse res = obj as SCAchievementResponse;
                RefreshDataAndPanel(res);
            }
        }
Exemplo n.º 2
0
        private void OnResponse(object obj)
        {
            if (obj is SCAchievementResponse)
            {
                SCAchievementResponse res = (SCAchievementResponse)obj;

                if (!MsgStatusCodeUtil.OnError(res.Status))
                {
                    Data = res;
                }
                else
                {
                    Data = null;
                }
            }
        }
Exemplo n.º 3
0
        void RefreshDataAndPanel(SCAchievementResponse res)
        {
            if (null == res)
            {
                return;
            }

            m_achieveMent_data.Clear();

            this.m_TotalLab.Text = res.TotalCount.ToString();
            for (int i = 0; i < res.Achievements.Count; i++)
            {
                m_achieveMent_data.Add(res.Achievements[i]);
            }
            List <AchievementMsg> msgs = OnFilter();

            OnReflashPanel(msgs);
        }
Exemplo n.º 4
0
 private void OnResponse(object obj)
 {
     MessageHandler.UnRegisterMessageHandler(MessageDefine.SCAchievementResponse, OnResponse);
     if (obj is SCAchievementResponse)
     {
         SCAchievementResponse res = (SCAchievementResponse)obj;
         for (int i = 0; i < res.Achievements.Count; i++)
         {
             ConfAchievement confAchieve = ConfAchievement.Get(res.Achievements[i].Id);
             if (res.Achievements[i].Progress >= confAchieve.progress1) //res.Achievements[i].Id == achievementID &&
             {
                 OnDestory();
                 return;
             }
         }
     }
     GameEvents.RedPointEvents.User_OnNewAchievementEvent += User_OnNewAchievementEvent;
 }