public static Promise <Message> RemoveLikeComment(string commentId) { var promise = new Promise <Message>(); var para = new ReactionParameter { reactionType = "like" }; var request = HttpManager.POST($"{Config.apiAddress}/api/messages/{commentId}/removeReaction", para); HttpManager.resume(request).Then(responseText => { var message = JsonConvert.DeserializeObject <Message>(responseText); promise.Resolve(message); }).Catch(exception => { promise.Reject(exception); }); return(promise); }
public static Promise <Message> LikeComment(string commentId) { var promise = new Promise <Message>(); var para = new ReactionParameter { reactionType = "like" }; var body = JsonConvert.SerializeObject(para); var request = HttpManager.initRequest(Config.apiAddress + "/api/messages/" + commentId + "/addReaction", Method.POST); var bodyRaw = Encoding.UTF8.GetBytes(body); request.uploadHandler = new UploadHandlerRaw(bodyRaw); request.SetRequestHeader("Content-Type", "application/json"); HttpManager.resume(request).Then(responseText => { var message = JsonConvert.DeserializeObject <Message>(responseText); promise.Resolve(message); }).Catch(exception => { promise.Reject(exception); }); return(promise); }