public void ShowNextDumpItems() { int count = 10; if (CurrentGalleryIsGif) { count = 1; DumpGifItems.Clear(); } var items = AllDumpItems.Skip(DumpItemIndex).Take(count); foreach (var dumpItem in items) { if (CurrentGalleryIsGif) { DumpGifItems.Add(dumpItem); } else { DumpItems.Add(dumpItem); } DumpItemIndex++; } OnPropertyChanged("MoreDumpItemsAvailableVisibility"); }
internal void InitializeNewDumpList(List <DumpResult> dumpItems) { CurrentGalleryIsGif = false; if (dumpItems.Any() && dumpItems.First().IsGif) { CurrentGalleryIsGif = true; } DumpItemsLoading = false; AllDumpItems = dumpItems; DumpItemIndex = 0; DumpItems.Clear(); DumpGifItems.Clear(); ShowNextDumpItems(); }