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