/// <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); }
protected override void ExecuteCmdletImpl() { 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 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); }