Exemple #1
0
 /// <summary>
 /// Takes the sausage bread.
 /// </summary>
 public void TakeSausageBread()
 {
     try
     {
         lock (toasterLock)
         {
             if (SausageBreadQueue.Count != 0)
             {
                 SausageBreadQueue.Dequeue();
             }
         }
     }
     catch (Exception msg)
     {
         Debug.WriteLine($" #################################### Could not take Sausage bread: {msg.Message}");
     }
 }
Exemple #2
0
 /// <summary>
 /// Prepares the sausage bread.
 /// </summary>
 public void PrepareSausageBread()
 {
     // Prepare sausage bread, for 1 minute
     // Can only roast 1 bread at a time.
     // Can be held warm for 20 minutes.
     try
     {
         lock (toasterLock)
         {
             if (SausageBreadQueue.Count != 1)
             {
                 SausageBreadQueue.Enqueue(sausageBread);
                 Thread.Sleep(sausageBread.PrepTime);
             }
         }
     }
     catch (Exception msg)
     {
         Debug.WriteLine($" #################################### Could not prepare sausage bread: {msg.Message}");
     }
 }