private async Task GetForumThreads()
        {
            if (_forumEntity.IsBookmarks)
            {
                AddThreadButton.Visibility  = Visibility.Collapsed;
                BookmarkSettings.Visibility = Visibility.Visible;
                _forumThreadEntities        = await _threadManager.GetBookmarks(_forumEntity);

                DefaultViewModel["Threads"]          = _forumThreadEntities;
                SubForumList.Visibility              = Visibility.Collapsed;
                SubForumListSnapped.Visibility       = Visibility.Collapsed;
                NotificationButton.Visibility        = Visibility.Visible;
                RemoveNotificationsButton.Visibility = Visibility.Visible;
            }
            else
            {
                _forumPageScrollingCollection = new PageScrollingCollection(_forumEntity, 1);
                _forumThreadEntities          = await _threadManager.GetForumThreads(_forumEntity, 1);

                foreach (var forumThread in _forumThreadEntities)
                {
                    _forumPageScrollingCollection.Add(forumThread);
                }
                _subForumEntities = await _forumManager.GetSubForums(_forumEntity);

                DefaultViewModel["Threads"]   = _forumPageScrollingCollection;
                DefaultViewModel["Subforums"] = _subForumEntities;
            }
        }
Exemple #2
0
        public void Init()
        {
            LoginUser();

            if (ForumPageScrollingCollection != null)
            {
                ForumPageScrollingCollection.CheckIsPaywallEvent -= ForumPageScrollingCollection_CheckIsPaywallEvent;
            }
            ForumPageScrollingCollection = new PageScrollingCollection(Forum, 1, WebManager);
            ForumPageScrollingCollection.CheckIsPaywallEvent += ForumPageScrollingCollection_CheckIsPaywallEvent;
        }
Exemple #3
0
 public async void Initialize(ForumEntity forumEntity)
 {
     this.ForumEntity = forumEntity;
     IsBookmarks      = forumEntity.IsBookmarks;
     ForumTitle       = forumEntity.Name;
     SubForumEntities = new ObservableCollection <ForumEntity>();
     try
     {
         if (forumEntity.IsBookmarks)
         {
             _localSettings = ApplicationData.Current.LocalSettings;
             ForumPageScrollingCollection = new PageScrollingCollection(forumEntity, 1);
         }
         else
         {
             ForumPageScrollingCollection = new PageScrollingCollection(forumEntity, 1);
             SubForumEntities             = await _forumManager.GetSubForums(forumEntity);
         }
     }
     catch (Exception ex)
     {
         AwfulDebugger.SendMessageDialogAsync("Failed to initialize threads", ex);
     }
 }
 public void Refresh()
 {
     ForumPageScrollingCollection = new PageScrollingCollection(ForumEntity, 1);
 }
 public async void Initialize(ForumEntity forumEntity)
 {
     this.ForumEntity = forumEntity;
     IsBookmarks = forumEntity.IsBookmarks;
     ForumTitle = forumEntity.Name;
     SubForumEntities = new ObservableCollection<ForumEntity>();
     try
     {
         if (forumEntity.IsBookmarks)
         {
             _localSettings = ApplicationData.Current.LocalSettings;
             ForumPageScrollingCollection = new PageScrollingCollection(forumEntity, 1);
         }
         else
         {
             ForumPageScrollingCollection = new PageScrollingCollection(forumEntity, 1);
             SubForumEntities = await _forumManager.GetSubForums(forumEntity);
         }
     }
     catch (Exception ex)
     {
         AwfulDebugger.SendMessageDialogAsync("Failed to initialize threads", ex);
     }
 }
 public async void Initialize(ForumEntity forumEntity)
 {
     this.ForumEntity = forumEntity;
     IsBookmarks = forumEntity.IsBookmarks;
     ForumTitle = forumEntity.Name;
     SubForumEntities = new ObservableCollection<ForumEntity>();
     if (forumEntity.IsBookmarks)
     {
         _localSettings = ApplicationData.Current.LocalSettings;
         ForumPageScrollingCollection = new PageScrollingCollection(forumEntity, 1);
     }
     else
     {
         ForumPageScrollingCollection = new PageScrollingCollection(forumEntity, 1);
         SubForumEntities = await _forumManager.GetSubForums(forumEntity);
     }
 }
 public void Refresh()
 {
     ForumPageScrollingCollection = new PageScrollingCollection(ForumEntity, 1);
 }
 private async Task GetForumThreads()
 {
     RefreshBarButton.IsEnabled = false;
     if (_forumEntity.IsBookmarks)
     {
         AddThreadButton.Visibility = Visibility.Collapsed;
         FavoriteButton.Visibility = Visibility.Collapsed;
         BookmarkSettings.Visibility = Visibility.Visible;
         _forumThreadEntities = await _threadManager.GetBookmarks(_forumEntity, 1);
         _forumPageScrollingCollection = new PageScrollingCollection(_forumEntity, 1);
         foreach (ForumThreadEntity forumThread in _forumThreadEntities)
         {
             _forumPageScrollingCollection.Add(forumThread);
         }
         DefaultViewModel["Threads"] = _forumPageScrollingCollection;
         SubForumList.Visibility = Visibility.Collapsed;
         SubForumListSnapped.Visibility = Visibility.Collapsed;
         NotificationButton.Visibility = Visibility.Visible;
         RemoveNotificationsButton.Visibility = Visibility.Visible;
     }
     else
     {
         _forumPageScrollingCollection = new PageScrollingCollection(_forumEntity, 1);
         _forumThreadEntities = await _threadManager.GetForumThreads(_forumEntity, 1);
         foreach (ForumThreadEntity forumThread in _forumThreadEntities)
         {
             _forumPageScrollingCollection.Add(forumThread);
         }
         _subForumEntities = await _forumManager.GetSubForums(_forumEntity);
         DefaultViewModel["Threads"] = _forumPageScrollingCollection;
         DefaultViewModel["Subforums"] = _subForumEntities;
     }
     RefreshBarButton.IsEnabled = true;
 }
 private async Task GetForumThreads()
 {
     if (_forumEntity.IsBookmarks)
     {
         AddThreadButton.Visibility = Visibility.Collapsed;
         BookmarkSettings.Visibility = Visibility.Visible;
         _forumThreadEntities = await _threadManager.GetBookmarks(_forumEntity);
         DefaultViewModel["Threads"] = _forumThreadEntities;
         SubForumList.Visibility = Visibility.Collapsed;
         SubForumListSnapped.Visibility = Visibility.Collapsed;
         NotificationButton.Visibility = Visibility.Visible;
     }
     else
     {
         _forumPageScrollingCollection = new PageScrollingCollection(_forumEntity, 1);
         _forumThreadEntities = await _threadManager.GetForumThreads(_forumEntity, 1);
         foreach (var forumThread in _forumThreadEntities)
         {
             _forumPageScrollingCollection.Add(forumThread);
         }
         _subForumEntities = await _forumManager.GetSubForums(_forumEntity);
         DefaultViewModel["Threads"] = _forumPageScrollingCollection;
         DefaultViewModel["Subforums"] = _subForumEntities;
     }
     
 }