예제 #1
0
        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);
                }
            }
        }