コード例 #1
0
 public async Task QueryOtherNotebookTest()
 {
     UserContentProvider mine = new UserContentProvider();
     LoginResult result = await mine.Login(Config.username, Config.password);
     List<NotebookResult> nr = await mine.QueryOhterNotebook("580197", 0, result.Id.ToString(), result.MobileToken);
     Assert.IsNotNull(nr);
 }
コード例 #2
0
        private async Task QueryOwnerCollection()
        {
            if(notebookPage == 1)
            {
                if(OwnNotebooks == null)
                {
                    OwnNotebooks = new ObservableCollection<NotebookResult>();
                }
                else
                {
                    OwnNotebooks.Clear();
                }
            }

            UserContentProvider user = new UserContentProvider();
            List<NotebookResult> result;

            if(currentUserId == GlobalValue.CurrentUserContext.UserId)
            {
                result = await user.QueryNotebook(notebookPage, GlobalValue.CurrentUserContext.UserId, GlobalValue.CurrentUserContext.MobileToken);
            }
            else
            {
                result = await user.QueryOhterNotebook(currentUserId, notebookPage, GlobalValue.CurrentUserContext.UserId, GlobalValue.CurrentUserContext.MobileToken);
            }

            result.ForEach(x => OwnNotebooks.Add(x));

            notebookPage++;

            if (OwnNotebooks.Count <= 10 && notebookPage == 2)
            {
                await QueryOwnerCollection();
            }
        }