Пример #1
0
        private void SetOwnRankingData(RankingQuestUserData ownData)
        {
            bool flag = ownData != null;

            if (!Object.op_Inequality((Object)this.m_OwnRankBanner, (Object)null) || !Object.op_Inequality((Object)this.m_NotRegisteredText, (Object)null))
            {
                return;
            }
            if (flag)
            {
                this.m_OwnRankBanner.SetActive(true);
                this.m_NotRegisteredText.SetActive(false);
                DataSource.Bind <RankingQuestUserData>(this.m_OwnRankBanner, ownData);
                DataSource.Bind <UnitData>(this.m_OwnRankBanner, ownData.m_UnitData);
                RankingQuestInfo component = (RankingQuestInfo)this.m_OwnRankBanner.GetComponent <RankingQuestInfo>();
                if (!Object.op_Inequality((Object)component, (Object)null))
                {
                    return;
                }
                component.UpdateValue();
            }
            else
            {
                this.m_OwnRankBanner.SetActive(false);
                this.m_NotRegisteredText.SetActive(true);
            }
        }
Пример #2
0
 public void OnUpdateItems(int idx, GameObject obj)
 {
     if (this.m_UserDatas == null || idx < 0 || idx >= this.m_UserDatas.Length)
     {
         obj.SetActive(false);
     }
     else
     {
         obj.SetActive(true);
         ListItemEvents component1 = (ListItemEvents)obj.GetComponent <ListItemEvents>();
         if (Object.op_Inequality((Object)component1, (Object)null))
         {
             component1.OnSelect = new ListItemEvents.ListItemEvent(this.OnItemSelect);
         }
         DataSource.Bind <RankingQuestUserData>(obj, this.m_UserDatas[idx]);
         DataSource.Bind <UnitData>(obj, this.m_UserDatas[idx].m_UnitData);
         RankingQuestInfo component2 = (RankingQuestInfo)obj.GetComponent <RankingQuestInfo>();
         if (!Object.op_Inequality((Object)component2, (Object)null))
         {
             return;
         }
         component2.UpdateValue();
     }
 }