Beispiel #1
0
        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();
        }
Beispiel #2
0
 public GelenMesaj(Kisi gonderen, Kisi alici, string mesaj)
 {
     base.gonderen    = gonderen;
     base.alici       = alici;
     base.mesaj       = mesaj;
     this.gelmeTarihi = DateTime.Now;
 }
Beispiel #3
0
 public virtual void rehberdenSil(Kisi kisi)
 {
     if (this.kisiKayitliMi(kisi))
     {
         rehber.Remove(kisi);
         Console.WriteLine(kisi.kisiBilgi() + " adli kisi bu rehberden silindi.");
     }
 }
Beispiel #4
0
 public virtual bool kisiKayitliMi(Kisi kisi)
 {
     for (int i = 0; i < rehber.Count; i++)
     {
         if (rehber[i].Equals(kisi))
         {
             return(true);
         }
     }
     return(false);
 }
Beispiel #5
0
 public virtual void rehbereEkle(Kisi kisi)
 {
     if (!kisiKayitliMi(kisi))
     {
         rehber.Add(kisi);
     }
     else
     {
         Console.WriteLine(kisi.kisiBilgi() + " adli kisi bu rehbere zaten kayitli.");
     }
 }
Beispiel #6
0
 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.");
     }
 }
Beispiel #7
0
        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.");
            }
        }
Beispiel #8
0
 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.");
     }
 }
Beispiel #9
0
        public virtual void gelenMesajSil(string gonderenAdi, string gonderenSoyad, string mesaj)
        {
            Kisi gecici = new Kisi(gonderenAdi, gonderenSoyad);

            gelenMesajSil(gecici, mesaj);
        }
Beispiel #10
0
        public virtual void gidenMesajSil(string aliciAdi, string aliciSoyadi, string mesaj)
        {
            Kisi gecici = new Kisi(aliciAdi, aliciSoyadi);

            gidenMesajSil(gecici, mesaj);
        }
Beispiel #11
0
 public TaslakMesaj(Kisi gonderen, string mesaj)
 {
     base.gonderen   = gonderen;
     base.mesaj      = mesaj;
     olusturmaTarihi = DateTime.Now;
 }