public void RefreshUI(long taskuid, int itemId)
    {
        this.m_taskuid = taskuid;
        if (this.m_goRewardItemCache == null)
        {
            ItemShow.ShowItem(this.m_goRewardItem.get_transform(), itemId, -1L, false, null, 2001);
        }
        else
        {
            ItemShow.SetItem(this.m_goRewardItemCache, itemId, -1L, false, null, 2001);
        }
        this.mFormationItemListPool.Create(3, delegate(int index)
        {
            if (index < this.mFormationItemListPool.Items.get_Count())
            {
                PetFormationPet component = this.mFormationItemListPool.Items.get_Item(index).GetComponent <PetFormationPet>();
                component.SetItem(null, null, false);
            }
        });
        PetTaskInfo pti = PetTaskManager.Instance.GetPetTaskInfo(taskuid);

        if (pti == null)
        {
            Debug.LogError("PetTaskInfo no exist, uid = " + taskuid);
            return;
        }
        ChongWuRenWuPinZhi chongWuRenWuPinZhi = DataReader <ChongWuRenWuPinZhi> .Get(pti.taskId);

        if (chongWuRenWuPinZhi == null)
        {
            Debug.LogError("GameData.ChongWuRenWuPeiZhi no exist, id = " + pti.taskId);
            return;
        }
        this.m_lblTaskTitle.set_text(GameDataUtils.GetChineseContent(pti.taskName, false) + "    任务时间: " + TimeConverter.GetTime(chongWuRenWuPinZhi.time, TimeFormat.HHMM_Chinese_MNoZero));
        this.m_task_quality = chongWuRenWuPinZhi.petquality;
        this.mInfoItemListPool.Create(6, delegate(int index)
        {
            if (index < this.mInfoItemListPool.Items.get_Count())
            {
                PTF_InfoItem component = this.mInfoItemListPool.Items.get_Item(index).GetComponent <PTF_InfoItem>();
                if (index < 3 && index < pti.monsterId.get_Count())
                {
                    component.SetItemToMonster(pti.monsterId.get_Item(index));
                }
                else if (index < 6 && index - 3 < pti.petId.get_Count())
                {
                    component.SetItemToPet(pti.petId.get_Item(index - 3), 1);
                }
            }
        });
    }
    public void SendPetFormation(List <long> listPets)
    {
        UIManagerControl.Instance.HideUI("PetSelectUI");
        this.m_petIds.Clear();
        for (int i = 0; i < listPets.get_Count(); i++)
        {
            PetInfo petInfo = PetManager.Instance.GetPetInfo(listPets.get_Item(i));
            if (petInfo != null)
            {
                this.m_petIds.Add(petInfo.petId);
            }
        }
        for (int j = 3; j < this.mInfoItemListPool.Items.get_Count(); j++)
        {
            PTF_InfoItem component = this.mInfoItemListPool.Items.get_Item(j).GetComponent <PTF_InfoItem>();
            component.SetMatch(this.m_petIds.Contains(component.m_petId));
        }
        PetTaskInfo petTaskInfo = PetTaskManager.Instance.GetPetTaskInfo(this.m_taskuid);

        if (petTaskInfo == null)
        {
            return;
        }
        int num = this.CalSuccessRate(petTaskInfo);

        this.m_lblSuccessRate.set_text(string.Format("成功率: {0}%", num));
        for (int k = 0; k < this.mFormationItemListPool.Items.get_Count(); k++)
        {
            if (k < this.m_petIds.get_Count())
            {
                Pet dataPet = DataReader <Pet> .Get(this.m_petIds.get_Item(k));

                PetInfo         petInfoById = PetManager.Instance.GetPetInfoById(this.m_petIds.get_Item(k));
                PetFormationPet component2  = this.mFormationItemListPool.Items.get_Item(k).GetComponent <PetFormationPet>();
                if (component2 != null)
                {
                    component2.SetItem(petInfoById, dataPet, false);
                }
            }
            else
            {
                PetFormationPet component3 = this.mFormationItemListPool.Items.get_Item(k).GetComponent <PetFormationPet>();
                if (component3 != null)
                {
                    component3.SetItem(null, null, false);
                }
            }
        }
    }