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; } }
public void Init() { LoginUser(); if (ForumPageScrollingCollection != null) { ForumPageScrollingCollection.CheckIsPaywallEvent -= ForumPageScrollingCollection_CheckIsPaywallEvent; } ForumPageScrollingCollection = new PageScrollingCollection(Forum, 1, WebManager); ForumPageScrollingCollection.CheckIsPaywallEvent += ForumPageScrollingCollection_CheckIsPaywallEvent; }
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); } }
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; } }