Beispiel #1
0
        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");
        }
Beispiel #2
0
 public void AddJob(PrintJob newJob)
 {
     PrintJobs[(int)newJob.User.Priority].Enqueue(newJob);
 }