Пример #1
0
        public async Task <LoginResult> LoginResult(string username, string password)
        {
            WebContentProvider web     = WebContentProvider.GetInstance();
            string             content = string.Format("email={0}&password={1}", Uri.EscapeDataString(username), Uri.EscapeDataString(password));

            return(await web.HttpPostRequest <LoginResult>(Config.JianShuLogin, content, web.GetHeaders(null, null)));
        }
Пример #2
0
        /// <summary>
        /// Unsubscribe collection
        /// </summary>
        /// <param name="dicscoverid"></param>
        /// <param name="userid"></param>
        /// <param name="mobiletoken"></param>
        /// <returns></returns>
        public async Task <DiscoverSubscribeResult> Unsubscribe(int discoverid, string userid, string mobiletoken)
        {
            WebContentProvider web = WebContentProvider.GetInstance();

            return(await web.HttpPostRequest <DiscoverSubscribeResult>(string.Format(Config.Unsubscribe, discoverid), "?", web.GetHeaders(userid, mobiletoken)));
        }
Пример #3
0
        /// <summary>
        /// Unfollow user
        /// </summary>
        /// <param name="followuserid">Follow User Id</param>
        /// <param name="userid">User Id</param>
        /// <param name="mobiletoken">Mobile Token</param>
        /// <returns></returns>
        public async Task <FollowResult> UnFollowUser(string followuserid, string userid, string mobiletoken)
        {
            WebContentProvider web = WebContentProvider.GetInstance();

            return(await web.HttpPostRequest <FollowResult>(string.Format(Config.UnFollow, followuserid), "?", web.GetHeaders(userid, mobiletoken)));
        }
Пример #4
0
        /// <summary>
        /// Add comment
        /// </summary>
        /// <param name="noteid">Note Id</param>
        /// <param name="content">Content</param>
        /// <param name="userid">User Id</param>
        /// <param name="mobiletoken">Mobile Token</param>
        /// <returns></returns>
        public async Task <AddCommentResult> AddComment(string noteid, string content, string userid, string mobiletoken)
        {
            WebContentProvider web = WebContentProvider.GetInstance();

            return(await web.HttpPostRequest <AddCommentResult>(string.Format(Config.AddComment, noteid), "&content=" + content, web.GetHeaders(userid, mobiletoken)));
        }
Пример #5
0
        /// <summary>
        /// Set user unlike the note
        /// </summary>
        /// <param name="noteid">Note Id</param>
        /// <param name="userid">User Id</param>
        /// <param name="mobiletoken">Mobile Token</param>
        /// <returns></returns>
        public async Task <LikeResult> UnlikeNote(int noteid, string userid, string mobiletoken)
        {
            WebContentProvider web = WebContentProvider.GetInstance();

            return(await web.HttpPostRequest <LikeResult>(string.Format(Config.UnlikeNote, noteid), "?", web.GetHeaders(userid, mobiletoken)));
        }