/// <remarks/>
 public void updateIssueAsync(string in0, string in1, RemoteFieldValue[] in2, object userState) {
     if ((this.updateIssueOperationCompleted == null)) {
         this.updateIssueOperationCompleted = new System.Threading.SendOrPostCallback(this.OnupdateIssueOperationCompleted);
     }
     this.InvokeAsync("updateIssue", new object[] {
                 in0,
                 in1,
                 in2}, this.updateIssueOperationCompleted, userState);
 }
 public RemoteIssue updateIssue(string in0, string in1, RemoteFieldValue[] in2) {
     object[] results = this.Invoke("updateIssue", new object[] {
                 in0,
                 in1,
                 in2});
     return ((RemoteIssue)(results[0]));
 }
 /// <remarks/>
 public void updateIssueAsync(string in0, string in1, RemoteFieldValue[] in2) {
     this.updateIssueAsync(in0, in1, in2, null);
 }
 /// <remarks/>
 public void progressWorkflowActionAsync(string in0, string in1, string in2, RemoteFieldValue[] in3, object userState) {
     if ((this.progressWorkflowActionOperationCompleted == null)) {
         this.progressWorkflowActionOperationCompleted = new System.Threading.SendOrPostCallback(this.OnprogressWorkflowActionOperationCompleted);
     }
     this.InvokeAsync("progressWorkflowAction", new object[] {
                 in0,
                 in1,
                 in2,
                 in3}, this.progressWorkflowActionOperationCompleted, userState);
 }
 /// <remarks/>
 public void progressWorkflowActionAsync(string in0, string in1, string in2, RemoteFieldValue[] in3) {
     this.progressWorkflowActionAsync(in0, in1, in2, in3, null);
 }
 public RemoteIssue progressWorkflowAction(string in0, string in1, string in2, RemoteFieldValue[] in3) {
     object[] results = this.Invoke("progressWorkflowAction", new object[] {
                 in0,
                 in1,
                 in2,
                 in3});
     return ((RemoteIssue)(results[0]));
 }
 public Issue UpdateIssue(string loginToken, string issueKey, string fieldName, string fieldValue)
 {
     try {
         var remoteFieldValue = new RemoteFieldValue {id = fieldName, values = new[] {fieldValue}};
         return BuildIssue(loginToken, updateIssue(loginToken, issueKey, new[] {remoteFieldValue}));
     } catch(SoapException ex) {
         ProcessException(ex);
         throw;
     }
 }
 public void ProgressWorkflow(string loginToken, string issueKey, string action, string assignee)
 {
     if(null != assignee) {
         var assigneeField = new RemoteFieldValue {id = "assignee", values = new[] {assignee}};
         progressWorkflowAction(loginToken, issueKey, action, new[] {assigneeField});
     } else {
         progressWorkflowAction(loginToken, issueKey, action, new RemoteFieldValue[] {});
     }
 }