public async Task RemoveBuild(Id id, string comment = "", bool reAddIntoQueue = false) { var request = new BuildCancelRequestDto { Comment = comment, ReaddIntoQueue = reAddIntoQueue }; await _instance.Service.RemoveQueuedBuild(id.StringId, request).ConfigureAwait(false); }
public async Task Cancel(string comment = "", bool reAddIntoQueue = false) { var request = new BuildCancelRequestDto { Comment = comment, ReaddIntoQueue = reAddIntoQueue }; await Service.CancelBuild(Id.StringId, request).ConfigureAwait(false); }
public void CancelBuild(string id, UserDto user, BuildCancelRequestDto request) { var queuedBuild = this.FirstOrDefault(build => build.Id == id); if (queuedBuild != null) { queuedBuild.State = "finished"; queuedBuild.Status = BuildStatus.UNKNOWN; queuedBuild.StatusText = "Canceled"; queuedBuild.CanceledInfo = new BuildCanceledDto { User = user, Timestamp = DateTime.UtcNow.ToString(Constants.TEAMCITY_DATETIME_FORMAT), Text = request.Comment }; } this.Remove(queuedBuild); }