Esempio n. 1
0
        public async Task <VotedResult> CancelVoteUp(String access, Int32 commentId, String loginId)
        {
            var http = new HttpUtility();

            var response =
                await
                http.DeleteAsync(Utility.Instance.BaseUri,
                                 String.Format("comments/{0}/voters/{1}", commentId, loginId), access);

            if (false == String.IsNullOrEmpty(response.Json))
            {
                var json = response.Json;
                //json = Regex.Unescape(json);

                var obj = JsonConvert.DeserializeObject <Voted>(json);

                return(new VotedResult(obj));
            }
            else
            {
                var json = response.Error;
                //json = Regex.Unescape(json);

                return(new VotedResult(new Exception(json)));
            }
        }
Esempio n. 2
0
        internal async Task <UnFollowResult> UnFollowAsync(String accessToken, String columnId, String loginId)
        {
            var client = new HttpUtility();

            var response =
                await
                client.DeleteAsync(Utility.Instance.BaseUri,
                                   String.Format("columns/{0}/followers/{1}", columnId, loginId),
                                   accessToken);

            if (false == String.IsNullOrEmpty(response.Json))
            {
                var json = response.Json;
                //json = Regex.Unescape(json);

                var obj = JsonConvert.DeserializeObject <Operation>(json);

                return(new UnFollowResult(obj));
            }
            else
            {
                var json = response.Error;
                //json = Regex.Unescape(json);

                return(new UnFollowResult(new Exception(json)));
            }
        }
Esempio n. 3
0
        internal async Task <AnswerNoHelpeResult> UndoNoHelpAsync(String accessToken, Int32 answerId, String userId)
        {
            var http = new HttpUtility();

            var response =
                await
                http.DeleteAsync(Utility.Instance.BaseUri,
                                 String.Format("answers/{0}/nothelpers/{1}", answerId, userId), accessToken);

            if (false == String.IsNullOrEmpty(response.Json))
            {
                var json = response.Json;
                //json = Regex.Unescape(json);

                var obj = JsonConvert.DeserializeObject <AnswerNoHelp>(json);

                return(new AnswerNoHelpeResult(obj));
            }
            else
            {
                var json = response.Error;
                //json = Regex.Unescape(json);

                return(new AnswerNoHelpeResult(new Exception(json)));
            }
        }