public async Task QueryBaseInfoTest()
 {
     UserContentProvider mine = new UserContentProvider();
     LoginResult result = await mine.Login(Config.username, Config.password);
     UserBaseInfo mr = await mine.QueryBaseInfo(result.Id.ToString(), result.MobileToken);
     Assert.IsNotNull(mr);
 }
 private async Task QueryBaseInfo()
 {
     if (IsSelf)
     {
         UserContentProvider user = new UserContentProvider();
         baseInfo = await user.QueryBaseInfo(GlobalValue.CurrentUserContext.UserId, GlobalValue.CurrentUserContext.MobileToken);
     }
     else
     {
         CommonProvider common = new CommonProvider();
         baseInfo = await common.QueryUserInfo(currentUserId);
     }
     Avatar = new Uri(baseInfo.Avatar);
     FollowerCount = baseInfo.FollowersCount;
     FollowingCount = baseInfo.FollowingCount;
     LikedNotesCount = baseInfo.LikedNotesCount;
     BookmarksCount = baseInfo.BookmarksCount;
     SubscribingCount = baseInfo.SubscribingCollectionsCount + baseInfo.SubscribingNotebooksCount;
     TotalWordage = baseInfo.TotalWordage;
     TotalLikesReceived = baseInfo.TotalLikesReceived;
     NotebooksCount = baseInfo.NotebooksCount;
     currentUserId = baseInfo.Id.ToString();
 }