示例#1
0
        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");
        }
示例#2
0
        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();
        }