Пример #1
0
        private async void ExecuteLoginCommand(string password)
        {
            UserContext user = new UserContext();

            user.Username = Username;
            user.Password = password;

            UserContentProvider provider = new UserContentProvider();
            LoginResult         result   = await provider.Login(user.Username, user.Password);

            if (result.Error?.Count >= 0)
            {
                GalaSoft.MvvmLight.Messaging.Messenger.Default.Send(new ShowMessage()
                {
                    MessageContent = result.Error[0].Message
                });
            }
            else
            {
                user.UserId      = result.Id.ToString();
                user.MobileToken = result.MobileToken;
                user.IsLogin     = true;
                user.Avatar      = result.Avatar;
                user.Slug        = result.Slug;

                this.MessengerInstance.Send(new ChangeView()
                {
                    FromView = ViewType.Login, ToView = ViewType.Home, Event = EventType.LoginSuccess, Context = user
                });
            }
        }
        public async Task QueryLikeNotesTest()
        {
            UserContentProvider mine   = new UserContentProvider();
            LoginResult         result = await mine.Login(Config.username, Config.password);

            List <Note> nr = await mine.QueryLikeNotes(0, result.Id.ToString(), result.MobileToken);

            Assert.IsNotNull(nr);
        }
        public async Task UnlikeNoteTest()
        {
            UserContentProvider mine   = new UserContentProvider();
            LoginResult         result = await mine.Login(Config.username, Config.password);

            LikeResult nr = await mine.UnlikeNote(1664660, result.Id.ToString(), result.MobileToken);

            Assert.IsNotNull(nr);
        }
        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);
        }
        public async Task QueryOtherFollowerTest()
        {
            UserContentProvider mine   = new UserContentProvider();
            LoginResult         result = await mine.Login(Config.username, Config.password);

            List <FollowUserInfo> nr = await mine.QueryFollowers(1, "580197", result.Id.ToString(), result.MobileToken);

            Assert.IsNotNull(nr);
        }
        public async Task QuerySubscriptionTest()
        {
            UserContentProvider mine   = new UserContentProvider();
            LoginResult         result = await mine.Login(Config.username, Config.password);

            List <Subscription> sb = await mine.QuerySubscription(1, result.Id.ToString(), result.MobileToken);

            Assert.IsNotNull(sb);
        }
        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);
        }
        public async Task QueryMsgCountTest()
        {
            UserContentProvider mine   = new UserContentProvider();
            LoginResult         result = await mine.Login(Config.username, Config.password);

            MsgCountResult nr = await mine.QueryMsgCount(result.Id.ToString(), result.MobileToken);

            Assert.IsNotNull(nr);
        }
        public async Task QueryGetFeedsMsgTest()
        {
            UserContentProvider mine   = new UserContentProvider();
            LoginResult         result = await mine.Login(Config.username, Config.password);

            List <FeedsMsgResult> nr = await mine.QueryFeedMsg(result.Id.ToString(), result.MobileToken);

            Assert.IsNotNull(nr);
        }
        public async Task QueryActivitiesTest()
        {
            UserContentProvider mine   = new UserContentProvider();
            LoginResult         result = await mine.Login(Config.username, Config.password);

            //7998636为上一个动态的ID-1的值
            List <ActivityResult> fr = await mine.QueryActivities(7998636, result.Id.ToString(), result.MobileToken);

            Assert.IsNotNull(fr);
        }