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);
}