コード例 #1
0
        public async void LoadFeedList(string username)
        {
            IsLoading = true;
            var recentActivityManager       = new RecentActivityManager();
            RecentActivityEntity feedEntity =
                await recentActivityManager.GetActivityFeed(username, PageCount, StorePromo, IsNews, UserAccountEntity);

            if (feedEntity == null)
            {
                HasMoreItems = false;
                return;
            }
            if (feedEntity.feed == null)
            {
                return;
            }
            foreach (RecentActivityEntity.Feed feed in feedEntity.feed)
            {
                Add(feed);
            }
            if (feedEntity.feed.Any())
            {
                HasMoreItems = true;
                PageCount++;
            }
            else
            {
                HasMoreItems = false;
            }
            IsLoading = false;
        }
コード例 #2
0
        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);
        }