/// <summary> /// /// </summary> /// <param name="callback"></param> static void NursingProcess(object callback) { Nurse nurse = new Nurse(); do { Call call; if (callCenter.CheckUrgentQueue()) { call = callCenter.UrgentQueue.Dequeue(); var patient = nurse.CheckIfPatientIsCritical(call); } else if (callCenter.NurseQueue.Count > 0) { call = callCenter.NurseQueue.Dequeue(); call = nurse.CheckIfPatientIsCritical(call); } } while (true); }