/// <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}"); } }
/// <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}"); } }