private async void ExecuteUnreadCommand(object param) { var threadId = (Int64)param; var thread = ForumPageScrollingCollection.FirstOrDefault(node => node.ThreadId == threadId); if (thread == null) { return; } var threadManager = new ThreadManager(); await threadManager.MarkThreadUnread(new List <long> { thread.ThreadId }); thread.HasBeenViewed = false; thread.HasSeen = false; thread.ReplyCount = 0; }
public async void RefreshForum(ForumEntity forumEntity) { if (ForumPageScrollingCollection == null) { return; } if (!forumEntity.Name.Equals("Bookmarks")) { return; } try { await ForumPageScrollingCollection.RefreshBookmarkedThreads(); } catch (Exception ex) { AwfulDebugger.SendMessageDialogAsync("Failed to refresh bookmarks", ex); } }