Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }