Exemple #1
0
        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;
        }
Exemple #2
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);
     }
 }