public Visitor Exit() { Visitor visitor = WelcomeRoom.FirstOrDefault(); WelcomeRoom.Remove(visitor); if (waitingRoom.Count > 0) { Enter(waitingRoom.Dequeue()); } return(visitor); }
private void welcomeRoomtoOfficeNumber(int officeNumber) { var welcomeRoomToOffice = WelcomeRoom.Where(x => x.OfficeNumber == officeNumber); if (WelcomeRoom.Count > 0 && welcomeRoomToOffice != null) { Visitor visitor = WelcomeRoom.FirstOrDefault(); WelcomeRoom.Remove(visitor); offices[officeNumber].Enter(visitor); } }