예제 #1
0
 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));
 }
예제 #2
0
 public void SikayetEt(ISikayet sikayet)
 {
     Console.WriteLine("Sikayet edildi. [{0}]", sikayet.GetType().Name);
     Merkez.SikayetKaydi(sikayet);
 }
예제 #3
0
 // 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();
 }