Use webservice add-edit comment

Sinan Yesilyurt
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
July 3, 2014

Hi,

How to use WebService, add-edit-delete issue comment?

using (jiraext.JiraSoapServiceService service = new jiraext.JiraSoapServiceService())
            {
                string auth = service.login("", "");
                jiraext.RemoteIssue[] issues = service.getIssuesFromFilterWithLimit(auth, "10802", 1, 1000);
                while (issues.Length > 0)
                {
                    foreach (jiraext.RemoteIssue thisissue in issues)
                    
                           int msgLenght = service.getComments(auth, thisissue.key).Length-1; //last comment
                          string comm = service.getComments(auth, thisissue.key)[msgLenght].body.ToString(); //las comment body
                          comm = comm + "__!"; // last comment body change
                          string msgID = service.getComments(auth, thisissue.key)[msgLenght].id.ToString(); //last commet ID
Edit Comment???????????????????????????????

                        }
                      
                }
            }

Thanks

1 answer

1 accepted

0 votes
Answer accepted
Sinan Yesilyurt
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
July 8, 2014

I solved.

using (jiraext.JiraSoapServiceService service = new jiraext.JiraSoapServiceService())
            {
                string auth = service.login("username", "pwd");
                jiraext.RemoteIssue[] issues = service.getIssuesFromFilterWithLimit(auth, "10802", 1, 1000);
                while (issues.Length > 0)
                {
                    foreach (jiraext.RemoteIssue thisissue in issues)
                        try
                        {
                          
                          int msgLenght = service.getComments(auth, thisissue.key).Length-1; //last comment
                          string comm = service.getComments(auth, thisissue.key)[msgLenght].body.ToString(); //last comment body
                          comm = comm + "__!"; // last comment body change 
                          long msgID = Convert.ToInt64(service.getComments(auth, thisissue.key)[msgLenght].id.ToString()); //last comment ID
                          jiraext.RemoteComment comment = service.getComment(auth, msgID);
                          comment.body = comm;
                          service.editComment(auth, comment);
                         

                        }
                        catch (Exception ex)
                        { }
                    
                }
            }

Suggest an answer

Log in or Sign up to answer