Exemple #1
0
 void RefreshCats()
 {
     if (!_categoriesLoading)
     {
         IsCategoriesLoading = true;
         Task.Run(async() => await CatFetcher.GetCats());
     }
 }
        public override void Execute(object parameter)
        {
            var itemClick = parameter as ItemClickEventArgs;

            if (itemClick != null)
            {
                var subcat = itemClick.ClickedItem as SubCategory;
                Loc.SubCategory.CurrentSubCategory = subcat;
                Loc.NavigationService.Navigate(View.CategoryThreadsList);
                Task.Run(() => CatFetcher.GetThreads(subcat));
            }
        }
 public override void Execute(object parameter)
 {
     // Don't forget Index starts at 1, not 0, here.
     if (parameter is string)
     {
         var action = (string)parameter;
         if (action == "+")
         {
             Loc.SubCategory.TopicsPage = Loc.SubCategory.TopicsPage + 1;
         }
         else if (action == "-" && Loc.SubCategory.TopicsPage > 1)
         {
             Loc.SubCategory.TopicsPage = Loc.SubCategory.TopicsPage - 1;
         }
         Task.Run(() => CatFetcher.GetTopics(Loc.SubCategory.CurrentSubCategory));
     }
 }