private void Classify() { for (int i = 0; i < this.m_AchiveItems.Count; i++) { CAchieveItem2 cAchieveItem = this.m_AchiveItems[i]; uint prevID = cAchieveItem.PrevID; if (this.m_AchiveItemDic.ContainsKey(prevID)) { this.m_AchiveItemDic[prevID].Next = cAchieveItem; cAchieveItem.Prev = this.m_AchiveItemDic[prevID]; } else { this.m_Trophies.Add(cAchieveItem); } } }
public void OnServerAchieveInfo(CSDT_SHOWACHIEVE_DETAIL[] selectedTrophyDetailss, uint trophyPoints) { Dictionary <long, object> .Enumerator enumerator = GameDataMgr.achieveDatabin.GetEnumerator(); while (enumerator.MoveNext()) { KeyValuePair <long, object> current = enumerator.get_Current(); ResAchievement resAchievement = current.get_Value() as ResAchievement; CAchieveItem2 cAchieveItem = new CAchieveItem2(ref resAchievement); this.m_AchiveItems.Add(cAchieveItem); if (!this.m_AchiveItemDic.ContainsKey(cAchieveItem.ID)) { this.m_AchiveItemDic.Add(cAchieveItem.ID, cAchieveItem); } } this.OnServerTrophy(trophyPoints); this.SetSelectedTrophies(ref selectedTrophyDetailss, true); }
private void Classify() { for (int i = 0; i < this.m_AchiveItems.get_Count(); i++) { CAchieveItem2 cAchieveItem = this.m_AchiveItems.get_Item(i); uint prevID = cAchieveItem.PrevID; if (this.m_AchiveItemDic.ContainsKey(prevID)) { this.m_AchiveItemDic.get_Item(prevID).Next = cAchieveItem; cAchieveItem.Prev = this.m_AchiveItemDic.get_Item(prevID); } else { this.m_Trophies.Add(cAchieveItem); } } }
public ListView <CAchieveItem2> GetTrophies(enTrophyState state) { ListView <CAchieveItem2> listView = new ListView <CAchieveItem2>(); switch (state) { case enTrophyState.All: for (int i = 0; i < this.m_Trophies.Count; i++) { CAchieveItem2 item = this.m_Trophies[i]; listView.Add(item); } break; case enTrophyState.Finish: for (int j = 0; j < this.m_Trophies.Count; j++) { CAchieveItem2 cAchieveItem = this.m_Trophies[j]; if (cAchieveItem.IsFinish()) { listView.Add(cAchieveItem); } } break; case enTrophyState.UnFinish: for (int k = 0; k < this.m_Trophies.Count; k++) { CAchieveItem2 cAchieveItem2 = this.m_Trophies[k]; if (!cAchieveItem2.IsFinish()) { listView.Add(cAchieveItem2); } } break; } return(listView); }
public ListView <CAchieveItem2> GetTrophies(enTrophyState state) { ListView <CAchieveItem2> listView = new ListView <CAchieveItem2>(); switch (state) { case enTrophyState.All: for (int i = 0; i < this.m_Trophies.get_Count(); i++) { CAchieveItem2 cAchieveItem = this.m_Trophies.get_Item(i); listView.Add(cAchieveItem); } break; case enTrophyState.Finish: for (int j = 0; j < this.m_Trophies.get_Count(); j++) { CAchieveItem2 cAchieveItem2 = this.m_Trophies.get_Item(j); if (cAchieveItem2.IsFinish()) { listView.Add(cAchieveItem2); } } break; case enTrophyState.UnFinish: for (int k = 0; k < this.m_Trophies.get_Count(); k++) { CAchieveItem2 cAchieveItem3 = this.m_Trophies.get_Item(k); if (!cAchieveItem3.IsFinish()) { listView.Add(cAchieveItem3); } } break; } return(listView); }