Beispiel #1
0
        public void Initialize(ItemlistModel[] models)
        {
            int num  = 0;
            int num2 = models.Length;

            UIItemListChild[] array = this.mItemListChildren;
            for (int i = 0; i < array.Length; i++)
            {
                UIItemListChild uIItemListChild = array[i];
                uIItemListChild.SetActive(true);
                if (num < num2)
                {
                    uIItemListChild.Initialize(models[num]);
                }
                else
                {
                    uIItemListChild.Initialize(new ItemlistModel(null, null, string.Empty));
                }
                num++;
            }
            this.ChangeFocus(null, false);
        }
Beispiel #2
0
        public void Refresh(ItemlistModel[] models)
        {
            int num  = Array.IndexOf <UIItemListChild>(this.mItemListChildren, this.mFocusListChild);
            int num2 = 0;
            int num3 = models.Length;

            UIItemListChild[] array = this.mItemListChildren;
            for (int i = 0; i < array.Length; i++)
            {
                UIItemListChild uIItemListChild = array[i];
                if (num2 < num3)
                {
                    uIItemListChild.SetActive(true);
                    uIItemListChild.Initialize(models[num2]);
                }
                else
                {
                    uIItemListChild.SetActive(false);
                }
                num2++;
            }
            this.ChangeFocus(this.mItemListChildren[num], false);
        }