public override void HaberVer() { IPolis musaitPolis = _polisler.Find(m => !m.MesgulMu); if (musaitPolis != null && Sikayetler.Count > 0) { musaitPolis.Guncelle(Sikayetler.Dequeue()); } }
public void HaberVer() { IPolis musaitPolis = _polisler.Find(m => !m.MesgulMu); if (musaitPolis != null && _sikayetler.Count > 0) { Console.WriteLine("Polis yonlendirildi. [{0} {1}]", ((Insan)musaitPolis).Ad, ((Insan)musaitPolis).Soyad); musaitPolis.Guncelle(_sikayetler.Dequeue()); } else { while (_polisler.Find(m => !m.MesgulMu) == null) { Console.WriteLine("Musait polis bekleniyor"); Thread.Sleep(1000); } } }