public void CancelJobs(List<Job> cancelJobs) { foreach (Job job in cancelJobs) { job.State = JobState.Cancelled; pendingJobs.Remove (job); } if (cancelJobs.Contains (currentJob)) CancelCurrentJob (); }