private void UpdatePvPFriendList(GameWebAPI.RespData_ColosseumMockBattleRequestListLogic data)
 {
     this.partPvPParent.SetActive(true);
     this.partPvPList.SetActive(true);
     this.csPartPvPParent.initLocation = true;
     this.csPartPvPParent.AllBuild(data);
     this.partPvPList.SetActive(false);
     ClassSingleton <FaceChatNotificationAccessor> .Instance.faceChatNotification.chatTabAlertList[1] = false;
     this.DispAlertIcon(ClassSingleton <FaceChatNotificationAccessor> .Instance.faceChatNotification.chatTabAlertList);
     if (data.memberList.Length > 0)
     {
         this.chatGroupDefaultText.SetActive(false);
     }
     else
     {
         this.ngChatGroupDefaultText.text = StringMaster.GetString("ChatColosseumNone");
         this.chatGroupDefaultText.SetActive(true);
     }
     this.isRecruitListLock = false;
 }
    public void AllBuild(GameWebAPI.RespData_ColosseumMockBattleRequestListLogic data)
    {
        int num = 0;

        base.InitBuild();
        if (data.memberList != null)
        {
            this.partsCount = data.memberList.Length;
            if (base.selectCollider != null)
            {
                GUISelectPanelBSPartsUD.PanelBuildData panelBuildData = base.CalcBuildData(1, this.partsCount, 1f, 1f);
                float startX = panelBuildData.startX;
                float num2   = panelBuildData.startY;
                foreach (GameWebAPI.RespData_ColosseumMockBattleRequestListLogic.MemberList memberList2 in data.memberList)
                {
                    GameObject          gameObject = base.AddBuildPart();
                    GUIListPvPListParts component  = gameObject.GetComponent <GUIListPvPListParts>();
                    if (component != null)
                    {
                        component.SetOriginalPos(new Vector3(startX, num2, -5f));
                        component.Data             = memberList2;
                        component.mockBattleStatus = data.GetMockBattleStatus;
                    }
                    if (memberList2.userInfo.requestTime != null && num < int.Parse(memberList2.userInfo.requestTime))
                    {
                        num = int.Parse(memberList2.userInfo.requestTime);
                    }
                    num2 -= panelBuildData.pitchH;
                }
                if (num > 0)
                {
                    PlayerPrefs.SetInt("lastPvPMockTime", num);
                }
                base.height = panelBuildData.lenH;
                base.InitMinMaxLocation(-1, 0f);
            }
        }
    }