private void OnResponse(object obj) { if (obj is SCAchievementResponse) { this.m_isSend = false; m_achieveMent_data.Clear(); SCAchievementResponse res = obj as SCAchievementResponse; RefreshDataAndPanel(res); } }
private void OnResponse(object obj) { if (obj is SCAchievementResponse) { SCAchievementResponse res = (SCAchievementResponse)obj; if (!MsgStatusCodeUtil.OnError(res.Status)) { Data = res; } else { Data = null; } } }
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); }
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; }