Exemplo n.º 1
0
        public static async Task <string> AddComment(WebhookRequest request)
        {
            var    requestParameters = request.QueryResult.Parameters;
            string issueId           = requestParameters.Fields["issue-id"].StringValue;
            string newComment        = JiraHelper.ExtractCommentFromParams(requestParameters);

            return(await JiraAPIContext.addComment(issueId, newComment));
        }
Exemplo n.º 2
0
        public static async Task <string> ChangeStatusOfIssue(WebhookRequest request)
        {
            var    requestParameters = request.QueryResult.Parameters;
            string issueId           = requestParameters.Fields["issue-id"].StringValue;
            string newStatusName     = requestParameters.Fields["status"].StringValue.ToLower();
            string newStatusId       = JiraHelper.StatusNametoCode(newStatusName);
            var    responseString    = await JiraAPIContext.changeIssueStatus(issueId, newStatusId);

            return(JiraHelper.GenerateResponseForChangingStatus(responseString, issueId, newStatusName));
        }