Example #1
0
    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);
    }
Example #2
0
 public override void Info(object obj)
 {
     applicationData = (SocietyApplicationData)obj;
 }