/// <summary> /// Deletes the specified job /// </summary> /// <param name="parameters">The parameters indicating which job to delete</param> public void DeleteJob(JobOperationParameters parameters) { if (parameters == null) { throw new ArgumentNullException("parameters"); } if (parameters.Job != null) { parameters.Job.omObject.Delete(parameters.AdditionalBehaviors); } else { using (IWorkItemManager wiManager = parameters.Context.BatchOMClient.OpenWorkItemManager()) { wiManager.DeleteJob(parameters.WorkItemName, parameters.JobName, parameters.AdditionalBehaviors); } } }
/// <summary> /// Deletes the specified Job /// </summary> /// <param name="parameters">The parameters indicating which Job to delete</param> public void DeleteJob(RemoveJobParameters parameters) { if (parameters == null) { throw new ArgumentNullException("parameters"); } if ((string.IsNullOrWhiteSpace(parameters.WorkItemName) || string.IsNullOrWhiteSpace(parameters.JobName)) && parameters.Job == null) { throw new ArgumentException(Resources.RBJ_NoJobSpecified); } if (parameters.Job != null) { parameters.Job.omObject.Delete(parameters.AdditionalBehaviors); } else { using (IWorkItemManager wiManager = parameters.Context.BatchOMClient.OpenWorkItemManager()) { wiManager.DeleteJob(parameters.WorkItemName, parameters.JobName, parameters.AdditionalBehaviors); } } }