/// <summary> /// Clears the item data. /// </summary> public void ClearItemData() { InnerInfiniteScrollItemRepository.Clear(); _itemSizeList.Clear(); MovePositionAt(0); UpdateContents(); _isUpdateCanvasRequest = true; }
/// <summary> /// Sets the item data. /// </summary> /// <param name="data">Data.</param> public void SetItemData(IEnumerable <object> data) { InnerInfiniteScrollItemRepository.Clear(); InnerInfiniteScrollItemRepository.AddRange(data ?? new object[0]); _itemSizeList = Enumerable.Repeat(defaultItemSize, InnerInfiniteScrollItemRepository.Count).ToList(); MovePositionAt(0); UpdateContents(); _isUpdateCanvasRequest = true; }