public void Refresh() { IsLoading = true; _tvshowtimeApiService.GetWatchlist(0, 0) .Subscribe(async(watchlistResponse) => { await DispatcherHelper.ExecuteOnUIThreadAsync(() => { _watchedOrUnwatchedEpisode = false; _followedOrUnfollowedShow = false; LastLoadingDate = DateTime.Now; Episodes.Clear(); foreach (var episode in watchlistResponse.Episodes) { Episodes.Add(episode); } IsLoading = false; }); }, async(error) => { await DispatcherHelper.ExecuteOnUIThreadAsync(() => { IsLoading = false; }); _toastNotificationService.ShowErrorNotification("An error happened. Please retry later."); }); }
private void Refresh() { _tvshowtimeApiService.GetWatchlist(0, 0) .Subscribe(async(watchlistResponse) => { await DispatcherHelper.ExecuteOnUIThreadAsync(() => { Episodes.Clear(); foreach (var episode in watchlistResponse.Episodes) { Episodes.Add(episode); } }); }, (error) => { throw new Exception(); }); }