Exemplo n.º 1
0
        public void UpdateIssue(IssueUpdate update, NetworkCredential credential,
            Action<string> stdout, Action<string> stderr)
        {
            var client = new Gurtle.WebClient();
            System.Collections.Specialized.NameValueCollection data = new System.Collections.Specialized.NameValueCollection(1);
            if (update.Comment.Length > 0)
            {
                data.Add("comment", update.Comment);
            }

            client.Headers.Add("Authorization", "Basic " + Convert.ToBase64String(Encoding.UTF8.GetBytes(credential.UserName + ":" + credential.Password)));
            client.UploadValues(CommentIssueUrl(update.Issue.Id), data);
            data.Clear();
            client.UploadValues(CloseIssueUrl(update.Status, update.Issue.Id), data);
        }