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); }
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); }