public override void ExecuteCmdlet() { TerminateJobParameters parameters = new TerminateJobParameters(this.BatchContext, this.Id, null, this.AdditionalBehaviors) { TerminateReason = this.TerminateReason }; BatchClient.TerminateJob(parameters); }
protected override void ProcessRecord() { TerminateJobParameters parameters = new TerminateJobParameters(this.BatchContext, this.Id, null, this.AdditionalBehaviors) { TerminateReason = this.TerminateReason }; BatchClient.TerminateJob(parameters); }
/// <summary> /// Terminates the specified job. /// </summary> /// <param name="parameters">Specifies the job to terminate as well as the terminate reason.</param> public void TerminateJob(TerminateJobParameters parameters) { if (parameters == null) { throw new ArgumentNullException("parameters"); } string jobId = parameters.Job == null ? parameters.JobId : parameters.Job.Id; WriteVerbose(string.Format(Resources.TerminateJob, jobId)); JobOperations jobOperations = parameters.Context.BatchOMClient.JobOperations; jobOperations.TerminateJob(jobId, parameters.TerminateReason, parameters.AdditionalBehaviors); }
/// <summary> /// Terminates a job /// </summary> public static void TerminateJob(BatchController controller, BatchAccountContext context, string jobId) { BatchClient client = new BatchClient(controller.BatchManagementClient, controller.ResourceManagementClient); TerminateJobParameters parameters = new TerminateJobParameters(context, jobId, null); client.TerminateJob(parameters); }
/// <summary> /// Terminates the specified job. /// </summary> /// <param name="parameters">Specifies the job to terminate as well as the terminate reason.</param> public void TerminateJob(TerminateJobParameters parameters) { if (parameters == null) { throw new ArgumentNullException("parameters"); } string jobId = parameters.Job == null ? parameters.JobId : parameters.Job.Id; WriteVerbose(string.Format(Resources.TerminateJob, jobId)); JobOperations jobOperations = parameters.Context.BatchOMClient.JobOperations; jobOperations.TerminateJob(jobId, parameters.TerminateReason, parameters.AdditionalBehaviors); }
/// <summary> /// Terminates a job /// </summary> public static void TerminateJob(BatchController controller, BatchAccountContext context, string jobId) { RequestInterceptor interceptor = CreateHttpRecordingInterceptor(); BatchClientBehavior[] behaviors = new BatchClientBehavior[] { interceptor }; BatchClient client = new BatchClient(controller.BatchManagementClient, controller.ResourceManagementClient); TerminateJobParameters parameters = new TerminateJobParameters(context, jobId, null, behaviors); client.TerminateJob(parameters); }