public void DropPrinterQueue() { PrintJob printJob = null; foreach (var queue in PrintJobs) { while (queue.Any()) { printJob = queue.Dequeue(); ComplitedJobs.Enqueue(printJob); Console.WriteLine($"{printJob} dropped"); } } Console.WriteLine($"All jobs dropped"); }
public void AddJob(PrintJob newJob) { PrintJobs[(int)newJob.User.Priority].Enqueue(newJob); }