public static void Main(string[] args) { Kisi ahmet = new Kisi("Ahmet", "Kaplan"); Kisi mehmet = new Kisi("Mehmet", "Kara"); ahmet.Rehber.rehbereEkle(mehmet); mehmet.Rehber.rehbereEkle(ahmet); ahmet.mesajGonder(mehmet, "Nasilsin?"); mehmet.mesajGonder(ahmet, "Iyi senden"); ahmet.mesajGonder(mehmet, "Ayni."); ahmet.gelenMesajSil(mehmet, "Sen nasilsin?"); Console.WriteLine("\n---------------------"); ahmet.gelenMesajlariGoster(); Console.WriteLine("\n---------------------"); mehmet.gelenMesajlariGoster(); ahmet.gidenMesajSil(mehmet, "Nasilsin?"); ahmet.taslakMesajYaz("Hey"); ahmet.taslakGoster(); ahmet.taslakMesajiGonder(mehmet, "Hey"); ahmet.taslakMesajiGonder(mehmet, "Hey"); ahmet.mesajSayisi(); Console.WriteLine("\n---------------------"); ahmet.Rehber.rehbereKayitliKisileriYazdir(); }
public GelenMesaj(Kisi gonderen, Kisi alici, string mesaj) { base.gonderen = gonderen; base.alici = alici; base.mesaj = mesaj; this.gelmeTarihi = DateTime.Now; }
public virtual void rehberdenSil(Kisi kisi) { if (this.kisiKayitliMi(kisi)) { rehber.Remove(kisi); Console.WriteLine(kisi.kisiBilgi() + " adli kisi bu rehberden silindi."); } }
public virtual bool kisiKayitliMi(Kisi kisi) { for (int i = 0; i < rehber.Count; i++) { if (rehber[i].Equals(kisi)) { return(true); } } return(false); }
public virtual void rehbereEkle(Kisi kisi) { if (!kisiKayitliMi(kisi)) { rehber.Add(kisi); } else { Console.WriteLine(kisi.kisiBilgi() + " adli kisi bu rehbere zaten kayitli."); } }
public virtual void mesajGonder(Kisi alici, string mesaj) { if (kisiTelefonRehberi.kisiKayitliMi(alici)) { this.gidenMesaj.Add(new GidenMesaj(this, alici, mesaj)); alici.gelenMesaj.Add(new GelenMesaj(this, alici, mesaj)); } else { Console.WriteLine("Rehberinizde boyle bir kisi bulunmamaktadir."); } }
public virtual void taslakMesajiGonder(Kisi alici, string mesaj) { bool gonderildiMi = false; for (int i = 0; i < taslakMesaj.Count; i++) { if (this.taslakMesaj[i].getMesaj().Contains(mesaj) && kisiTelefonRehberi.kisiKayitliMi(alici)) { mesajGonder(alici, mesaj); taslakMesajSil(mesaj); gonderildiMi = true; } } if (!gonderildiMi) { Console.WriteLine("Taslak mesaj gonderilemedi."); } }
public virtual void gidenMesajSil(Kisi alici, string mesaj) { if (kisiTelefonRehberi.kisiKayitliMi(alici)) { GidenMesaj gecici = new GidenMesaj(this, alici, mesaj); for (int i = 0; i < gidenMesaj.Count; i++) { if (gidenMesaj[i].Equals(gecici)) { gidenMesaj.RemoveAt(i); Console.WriteLine(alici.kisiBilgi() + " adli kisiye gelen mesaj:\n\"" + mesaj + "\" silindi."); } } } else { Console.WriteLine("Rehberinizde boyle bir kisi bulunmamaktadir."); } }
public virtual void gelenMesajSil(string gonderenAdi, string gonderenSoyad, string mesaj) { Kisi gecici = new Kisi(gonderenAdi, gonderenSoyad); gelenMesajSil(gecici, mesaj); }
public virtual void gidenMesajSil(string aliciAdi, string aliciSoyadi, string mesaj) { Kisi gecici = new Kisi(aliciAdi, aliciSoyadi); gidenMesajSil(gecici, mesaj); }
public TaslakMesaj(Kisi gonderen, string mesaj) { base.gonderen = gonderen; base.mesaj = mesaj; olusturmaTarihi = DateTime.Now; }