private async Task Update(IBackgroundTaskInstance taskInstance) { NotifyStatusTile.ClearCurrentTiles(); if (_helper.Read <bool>("RecentActivityBackground", false)) { var recentActivityManager = new RecentActivityManager(); var feedResultEntity = await recentActivityManager.GetActivityFeed(_accountUser.Username, 0, true, true, new UserAuthenticationEntity(_accountUser.AccessToken, _accountUser.RefreshToken, _accountUser.RefreshDate), _accountUser.Region, _accountUser.Language); if (string.IsNullOrEmpty(feedResultEntity?.ResultJson)) { // No Items, return false. return; } var feedEntity = JsonConvert.DeserializeObject <RecentActivityResponse>(feedResultEntity.ResultJson); if (!feedEntity.Feed.Any()) { return; } var feeds = feedEntity.Feed.Take(5); foreach (var feed in feeds) { NotifyStatusTile.CreateRecentActvityLiveTile(feed); } } //var newbookmarkthreads = new List<Thread>(); //try //{ // var pageNumber = 1; // var hasItems = false; // while (!hasItems) // { // var bookmarkResult = await _threadManager.GetBookmarksAsync(pageNumber); // var bookmarks = JsonConvert.DeserializeObject<List<Thread>>(bookmarkResult.ResultJson); // if (!bookmarks.Any()) // { // hasItems = true; // } // else // { // pageNumber++; // } // newbookmarkthreads.AddRange(bookmarks); // } // _helper.Read<DateTime>("LastRefresh", DateTime.UtcNow); // await _bdb.RefreshBookmarkedThreads(newbookmarkthreads); // newbookmarkthreads = await _bdb.GetBookmarkedThreadsFromDb(); //} //catch (Exception ex) //{ // //AwfulDebugger.SendMessageDialogAsync("Failed to get Bookmarks", ex); //} //if (!newbookmarkthreads.Any()) //{ // return; //} //if (_helper.Read<bool>("BookmarkBackground", false)) //{ // CreateBookmarkLiveTiles(newbookmarkthreads); //} //if (_helper.Read<bool>("BookmarkNotifications", false)) //{ // var notifyList = newbookmarkthreads.Where(node => node.IsNotified); // CreateToastNotifications(notifyList); //} }