コード例 #1
0
        private async Task QueryFollowings()
        {
            if (followingPage == 1)
            {
                if (FollowingUsers == null)
                {
                    FollowingUsers = new ObservableCollection<FollowUser>();
                }
                else
                {
                    FollowingUsers.Clear();
                }
            }
            UserContentProvider user = new UserContentProvider();
            List<FollowUserInfo> result = await user.QueryFollowingUsers(followingPage, currentUserId, GlobalValue.CurrentUserContext.UserId, GlobalValue.CurrentUserContext.MobileToken);

            result.ForEach(x => FollowingUsers.Add(ConvertToFollowUser(x)));

            followingPage++;

            if(FollowingUsers.Count <= 10 && followingPage == 2)
            {
                await QueryFollowings();
            }
        }