public override void RaporaEkle(ISikayet sikayet) { // polis raporuna ekler Form1.RaporEkle(string.Format("[{0}] [{1},{2}] sikayeti alindi", sikayet.GetType().Name, sikayet.Konum.X, sikayet.Konum.Y)); }
public void SikayetEt(ISikayet sikayet) { Console.WriteLine("Sikayet edildi. [{0}]", sikayet.GetType().Name); Merkez.SikayetKaydi(sikayet); }
// asenkron olarak gidilecek konumu ayarlar void SetOlayYerineGit(ISikayet sikayet) { MesgulMu = true; olayYerineGit = new Thread(() => { Git(sikayet.Konum); MesgulMu = false; Form1.RaporEkle(string.Format("[{2}] - [{0},{1}] sorun cozuldu", sikayet.Konum.X, sikayet.Konum.Y, sikayet.GetType().Name)); DevriyeGez(); PolisMerkezi.GetInstance().HaberVer(); }); }
public void SikayetKaydi(ISikayet sikayet) { _sikayetler.Enqueue(sikayet); Console.WriteLine("Sikayet kaydi alindi. [{0}]", sikayet.GetType().Name); HaberVer(); }