public override void ExecuteCmdlet() { TaskOperationParameters parameters = new TaskOperationParameters(this.BatchContext, this.JobId, this.Id, this.Task, this.AdditionalBehaviors); if (ShouldProcess(Constants.AzureBatchTask)) { this.BatchClient.ReactivateTask(parameters); } }
protected override void ProcessRecord() { string taskId = InputObject == null ? this.Id : InputObject.Id; TaskOperationParameters parameters = new TaskOperationParameters(this.BatchContext, this.JobId, this.Id, this.InputObject, this.AdditionalBehaviors); ConfirmAction( Force.IsPresent, string.Format(Resources.RemoveTaskConfirm, taskId), Resources.RemoveTask, taskId, () => BatchClient.DeleteTask(parameters)); }
public override void ExecuteCmdlet() { string taskName = InputObject == null ? this.Name : InputObject.Name; TaskOperationParameters parameters = new TaskOperationParameters(this.BatchContext, this.WorkItemName, this.JobName, this.Name, this.InputObject, this.AdditionalBehaviors); ConfirmAction( Force.IsPresent, string.Format(Resources.RBT_RemoveConfirm, taskName), Resources.RBT_RemoveTask, taskName, () => BatchClient.DeleteTask(parameters)); }
/// <summary> /// Deletes the specified task. /// </summary> /// <param name="parameters">The parameters indicating which task to delete.</param> public void DeleteTask(TaskOperationParameters parameters) { if (parameters == null) { throw new ArgumentNullException("parameters"); } if (parameters.Task != null) { parameters.Task.omObject.Delete(parameters.AdditionalBehaviors); } else { JobOperations jobOperations = parameters.Context.BatchOMClient.JobOperations; jobOperations.DeleteTask(parameters.JobId, parameters.TaskId, parameters.AdditionalBehaviors); } }
/// <summary> /// Reactivates a task, allowing it to run again even if its retry count has been exhausted. /// </summary> /// <param name="parameters">The parameters indicating which task to reactivate.</param> public void ReactivateTask(TaskOperationParameters parameters) { if (parameters == null) { throw new ArgumentNullException("parameters"); } if (parameters.Task != null) { WriteVerbose(string.Format(Resources.ReactivateTask, parameters.Task.Id)); parameters.Task.omObject.Reactivate(parameters.AdditionalBehaviors); } else { WriteVerbose(string.Format(Resources.ReactivateTask, parameters.TaskId)); JobOperations jobOperations = parameters.Context.BatchOMClient.JobOperations; jobOperations.ReactivateTask(parameters.JobId, parameters.TaskId, parameters.AdditionalBehaviors); } }
/// <summary> /// Deletes the specified task /// </summary> /// <param name="parameters">The parameters indicating which task to delete</param> public void DeleteTask(TaskOperationParameters parameters) { if (parameters == null) { throw new ArgumentNullException("parameters"); } if (parameters.Task != null) { parameters.Task.omObject.Delete(parameters.AdditionalBehaviors); } else { using (IWorkItemManager wiManager = parameters.Context.BatchOMClient.OpenWorkItemManager()) { wiManager.DeleteTask(parameters.WorkItemName, parameters.JobName, parameters.TaskName, parameters.AdditionalBehaviors); } } }
/// <summary> /// Terminates the specified task. /// </summary> /// <param name="parameters">The parameters indicating which task to terminate.</param> public void TerminateTask(TaskOperationParameters parameters) { if (parameters == null) { throw new ArgumentNullException("parameters"); } WriteVerbose(string.Format(Resources.TerminateTask, parameters.Task == null ? parameters.TaskId : parameters.Task.Id)); if (parameters.Task != null) { parameters.Task.omObject.Terminate(parameters.AdditionalBehaviors); } else { JobOperations jobOperations = parameters.Context.BatchOMClient.JobOperations; jobOperations.TerminateTask(parameters.JobId, parameters.TaskId, parameters.AdditionalBehaviors); } }
public override void ExecuteCmdlet() { TaskOperationParameters parameters = new TaskOperationParameters(this.BatchContext, this.JobId, this.Id, this.Task, this.AdditionalBehaviors); BatchClient.TerminateTask(parameters); }
protected override void ProcessRecord() { TaskOperationParameters parameters = new TaskOperationParameters(this.BatchContext, this.JobId, this.Id, this.Task, this.AdditionalBehaviors); BatchClient.TerminateTask(parameters); }