Пример #1
0
 /// <remarks/>
 public void updateWorklogAndRetainRemainingEstimateAsync(string in0, RemoteWorklog in1) {
     this.updateWorklogAndRetainRemainingEstimateAsync(in0, in1, null);
 }
Пример #2
0
 /// <remarks/>
 public void updateWorklogAndRetainRemainingEstimateAsync(string in0, RemoteWorklog in1, object userState) {
     if ((this.updateWorklogAndRetainRemainingEstimateOperationCompleted == null)) {
         this.updateWorklogAndRetainRemainingEstimateOperationCompleted = new System.Threading.SendOrPostCallback(this.OnupdateWorklogAndRetainRemainingEstimateOperationCompleted);
     }
     this.InvokeAsync("updateWorklogAndRetainRemainingEstimate", new object[] {
                 in0,
                 in1}, this.updateWorklogAndRetainRemainingEstimateOperationCompleted, userState);
 }
Пример #3
0
 /// <remarks/>
 public void updateWorklogWithNewRemainingEstimateAsync(string in0, RemoteWorklog in1, string in2) {
     this.updateWorklogWithNewRemainingEstimateAsync(in0, in1, in2, null);
 }
Пример #4
0
 public void updateWorklogAndRetainRemainingEstimate(string in0, RemoteWorklog in1) {
     this.Invoke("updateWorklogAndRetainRemainingEstimate", new object[] {
                 in0,
                 in1});
 }
Пример #5
0
 /// <remarks/>
 public void addWorklogAndRetainRemainingEstimateAsync(string in0, string in1, RemoteWorklog in2) {
     this.addWorklogAndRetainRemainingEstimateAsync(in0, in1, in2, null);
 }
Пример #6
0
 public void updateWorklogWithNewRemainingEstimate(string in0, RemoteWorklog in1, string in2) {
     this.Invoke("updateWorklogWithNewRemainingEstimate", new object[] {
                 in0,
                 in1,
                 in2});
 }
Пример #7
0
 public void addWorklogAndRetainRemainingEstimate(string in0, string in1, RemoteWorklog in2) {
     this.Invoke("addWorklogAndRetainRemainingEstimate", new object[] {
                 in0,
                 in1,
                 in2});
 }
Пример #8
0
 /// <remarks/>
 public void addWorklogAndAutoAdjustRemainingEstimateAsync(string in0, string in1, RemoteWorklog in2, object userState) {
     if ((this.addWorklogAndAutoAdjustRemainingEstimateOperationCompleted == null)) {
         this.addWorklogAndAutoAdjustRemainingEstimateOperationCompleted = new System.Threading.SendOrPostCallback(this.OnaddWorklogAndAutoAdjustRemainingEstimateOperationCompleted);
     }
     this.InvokeAsync("addWorklogAndAutoAdjustRemainingEstimate", new object[] {
                 in0,
                 in1,
                 in2}, this.addWorklogAndAutoAdjustRemainingEstimateOperationCompleted, userState);
 }
Пример #9
0
 /// <remarks/>
 public void addWorklogWithNewRemainingEstimateAsync(string in0, string in1, RemoteWorklog in2, string in3) {
     this.addWorklogWithNewRemainingEstimateAsync(in0, in1, in2, in3, null);
 }
Пример #10
0
 public void addWorklogWithNewRemainingEstimate(string in0, string in1, RemoteWorklog in2, string in3) {
     this.Invoke("addWorklogWithNewRemainingEstimate", new object[] {
                 in0,
                 in1,
                 in2,
                 in3});
 }
Пример #11
0
        internal void ProcessWorklog(JiraIssue issue, string timeSpent, TimeEstimateRecalcualationMethod method, string newTimeEstimate)
        {
            var remoteWorklog = new RemoteWorklog();
            remoteWorklog.comment = "Time logged";
            remoteWorklog.timeSpent = timeSpent;
            remoteWorklog.startDate = DateTime.Now;

            switch (method)
            {
                case TimeEstimateRecalcualationMethod.AdjustAutomatically:
                    _service.addWorklogAndAutoAdjustRemainingEstimate(_token, issue.DisplayId, remoteWorklog);
                    break;

                case TimeEstimateRecalcualationMethod.DoNotChange:
                    _service.addWorklogAndRetainRemainingEstimate(_token, issue.DisplayId, remoteWorklog);
                    break;
                case TimeEstimateRecalcualationMethod.SetToNewValue:
                    _service.addWorklogWithNewRemainingEstimate(_token, issue.DisplayId, remoteWorklog,
                                                                newTimeEstimate);
                    break;
                default:
                    throw new ArgumentOutOfRangeException("ProcessWorklog");
            }
        }