Esempio n. 1
0
 protected override void RenewView(bool isActionOnline = false)
 {
     if (!isActionOnline)
     {
         AnimeItems.Clear();
         TotalItems    = 0;
         SelectedItem  = null;
         TotalAPIPages = 1;
         _animeAPIEnumerator.CurrentPage = 1;
     }
     IsContentLoading      = false;
     PressedTransferButton = "";
 }
Esempio n. 2
0
        protected override void AddLocalItemsToView()
        {
            Task.Run(() => {
                if (LocalStateHelper)
                {
                    return;
                }

                LocalStateHelper = true;
                IsContentLoading = true;

                lock (_CollectionLock) {
                    var items = _animeService.GetBySearchModelAndCurrentView(SearchModel, CurrentView);
                    AnimeItems.AddRange(items);
                    TotalItems = AnimeItems.Count;
                }

                LocalStateHelper = false;
                IsContentLoading = false;
            });
        }