public bool ApplicationJoinSocietyListResult(CReadPacket packet) { Debug.Log("获取工会申请列表结果"); Dictionary <string, object> data = packet.data; int resolt = int.Parse(data["ret"].ToString()); if (resolt == 0) { SocietyManager.Single().SocietyApplicationList.Clear(); if (data.ContainsKey("item")) { object[] itemList = itemList = data["item"] as object[]; if (itemList != null)//如果为空就是没搜索到 { for (int i = 0; i < itemList.Length; i++) { Dictionary <string, object> itemDataDic = itemList[i] as Dictionary <string, object>; if (itemDataDic != null) { SocietyApplicationData applicationData = new SocietyApplicationData(); applicationData.playerId = long.Parse(itemDataDic["playerId"].ToString()); applicationData.playeName = itemDataDic["name"].ToString(); applicationData.applicationTime = itemDataDic["ct"].ToString(); SocietyManager.Single().SocietyApplicationList.Add(applicationData); } } } } //if (Singleton<SceneManage>.Instance.Current == EnumSceneID.UI_MajorCity01) //{ // if (Control.GetGUI(GameLibrary.UIHaveJoinSocietyPanel).gameObject.activeSelf) // { // //刷新公会申请列表 // UIHaveJoinSocietyPanel.Instance.SetApplicationSocietyList(); // } //} } else { Debug.Log(string.Format("获取工会申请列表失败:{0}", data["desc"].ToString())); //UIPromptBox.Instance.ShowLabel(data["desc"].ToString()); Control.ShowGUI(UIPanleID.UIPromptBox, EnumOpenUIType.DefaultUIOrSecond, false, data["desc"].ToString()); } return(true); }
public override void Info(object obj) { applicationData = (SocietyApplicationData)obj; }