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))); } }
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))); } }
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))); } }