private async Task <bool> LoadRecentActivityList() { RecentActivityCollection = new InfiniteScrollingCollection { IsNews = false, StorePromo = false, UserAccountEntity = App.UserAccountEntity, FeedList = new ObservableCollection <RecentActivityEntity.Feed>(), PageCount = 1 }; var recentActivityManager = new RecentActivityManager(); RecentActivityEntity recentActivityEntity = await recentActivityManager.GetActivityFeed(App.SelectedUser.OnlineId, 0, true, false, App.UserAccountEntity); if (recentActivityEntity == null) { return(false); } if (recentActivityEntity.feed == null) { return(false); } foreach (RecentActivityEntity.Feed item in recentActivityEntity.feed) { RecentActivityCollection.FeedList.Add(item); } //App.SelectedRecentActivityEntity = RecentActivityCollection.feed; RecentActivityLongListSelector.DataContext = RecentActivityCollection; RecentActivityLongListSelector.ItemRealized += RecentActivity_ItemRealized; return(true); }
private async Task <bool> GetTrophyList() { var trophyManager = new TrophyManager(); TrophyCollection = new InfiniteScrollingCollection { UserAccountEntity = App.UserAccountEntity, TrophyList = new ObservableCollection <TrophyEntity.TrophyTitle>(), Offset = 64 }; var items = await trophyManager.GetTrophyList(App.SelectedUser.OnlineId, 0, App.UserAccountEntity); if (items == null) { return(false); } foreach (TrophyEntity.TrophyTitle item in items.TrophyTitles) { TrophyCollection.TrophyList.Add(item); } if (!items.TrophyTitles.Any()) { NoTrophyTextBlock.Visibility = Visibility.Visible; TrophyHeaderGrid.Visibility = Visibility.Collapsed; } TrophyList.ItemRealized += trophyList_ItemRealized; TrophyList.DataContext = TrophyCollection; ComparedUserNameBlock.Text = App.UserAccountEntity.GetUserEntity().OnlineId.Equals(App.SelectedUser.OnlineId) ? string.Empty : App.SelectedUser.OnlineId; FromUserNameBlock.Text = App.UserAccountEntity.GetUserEntity().OnlineId; return(true); }
private async void LoadSessionInviteList() { LoadingProgressBar.Visibility = Visibility.Visible; InviteCollection = new InfiniteScrollingCollection { Offset = 32, InviteCollection = new ObservableCollection <SessionInviteEntity.Invitation>() }; var sessionInvite = new SessionInviteManager(); var inviteEntity = await sessionInvite.GetSessionInvites(0, App.UserAccountEntity); if (inviteEntity == null) { InviteCollection = null; InvitationsLongListSelector.DataContext = InviteCollection; LoadingProgressBar.Visibility = Visibility.Collapsed; NoInvitesTextBlock.Visibility = Visibility.Visible; return; } if (inviteEntity.Invitations != null && !inviteEntity.Invitations.Any()) { NoInvitesTextBlock.Visibility = Visibility.Visible; } if (inviteEntity.Invitations != null && inviteEntity.Invitations.Any()) { NoInvitesTextBlock.Visibility = Visibility.Collapsed; foreach (var item in inviteEntity.Invitations) { InviteCollection.InviteCollection.Add(item); } } InvitationsLongListSelector.DataContext = InviteCollection; LoadingProgressBar.Visibility = Visibility.Collapsed; }
public async void GetFriendsList(bool onlineFilter, bool blockedPlayer, bool recentlyPlayed, bool personalDetailSharing, bool friendStatus, bool requesting, bool requested) { LoadingProgressBar.Visibility = Visibility.Visible; var friendManager = new FriendManager(); FriendCollection = new InfiniteScrollingCollection { FriendList = new ObservableCollection <FriendsEntity.Friend>(), UserAccountEntity = App.UserAccountEntity, Offset = 32, OnlineFilter = onlineFilter, Requested = requested, Requesting = requesting, PersonalDetailSharing = personalDetailSharing, FriendStatus = friendStatus }; var items = await friendManager.GetFriendsList(_user.OnlineId, 0, blockedPlayer, recentlyPlayed, personalDetailSharing, friendStatus, requesting, requested, onlineFilter, App.UserAccountEntity); if (items == null) { LoadingProgressBar.Visibility = Visibility.Collapsed; FriendsMessageTextBlock.Visibility = Visibility.Visible; FriendsLongListSelector.DataContext = FriendCollection; return; } FriendsMessageTextBlock.Visibility = Visibility.Collapsed; FriendsMessageTextBlock.Visibility = !items.FriendList.Any() ? Visibility.Visible : Visibility.Collapsed; foreach (var item in items.FriendList) { FriendCollection.FriendList.Add(item); } FriendsLongListSelector.ItemRealized += friendList_ItemRealized; FriendsLongListSelector.DataContext = FriendCollection; LoadingProgressBar.Visibility = Visibility.Collapsed; }
protected async override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); LoadingProgressBar.Visibility = Visibility.Visible; var user = App.UserAccountEntity.GetUserEntity(); var friendManager = new FriendManager(); FriendCollection = new InfiniteScrollingCollection { FriendList = new ObservableCollection <FriendsEntity.Friend>(), UserAccountEntity = App.UserAccountEntity, Offset = 32, OnlineFilter = false, Requested = true, Requesting = false, PersonalDetailSharing = false, FriendStatus = true }; var items = await friendManager.GetFriendsList(user.OnlineId, 0, false, false, false, true, false, true, false, App.UserAccountEntity); if (items == null) { return; } FriendsMessageTextBlock.Visibility = !items.FriendList.Any() ? Visibility.Visible : Visibility.Collapsed; foreach (FriendsEntity.Friend item in items.FriendList) { FriendCollection.FriendList.Add(item); } FriendsLongListSelector.ItemRealized += friendList_ItemRealized; FriendsLongListSelector.DataContext = FriendCollection; LoadingProgressBar.Visibility = Visibility.Collapsed; }
private async void LoadRecentActivityList() { LoadingProgressBar.Visibility = Visibility.Visible; RecentActivityCollection = new InfiniteScrollingCollection { IsNews = true, StorePromo = true, UserAccountEntity = App.UserAccountEntity, FeedList = new ObservableCollection <RecentActivityEntity.Feed>(), PageCount = 1 }; var recentActivityManager = new RecentActivityManager(); var recentActivityEntity = await recentActivityManager.GetActivityFeed(_user.OnlineId, 0, true, true, App.UserAccountEntity); if (recentActivityEntity == null) { RecentActivityCollection = null; RecentActivityLongListSelector.DataContext = RecentActivityCollection; NoActivitiesTextBlock.Visibility = Visibility.Visible; LoadingProgressBar.Visibility = Visibility.Collapsed; return; } if (recentActivityEntity.feed != null) { NoActivitiesTextBlock.Visibility = Visibility.Collapsed; foreach (var item in recentActivityEntity.feed) { RecentActivityCollection.FeedList.Add(item); } } RecentActivityLongListSelector.DataContext = RecentActivityCollection; RecentActivityLongListSelector.ItemRealized += RecentActivity_ItemRealized; LoadingProgressBar.Visibility = Visibility.Collapsed; }