예제 #1
0
        public void Degistir_Kime(string DegistirilecekMailAdres, string YeniMailAdres)
        {
            if (string.IsNullOrEmpty(DegistirilecekMailAdres))
            {
                throw new Exception("Değiştirilecek Mail Adresi Boş.");
            }
            if (string.IsNullOrEmpty(YeniMailAdres))
            {
                throw new Exception("Yeni Mail Adresi Boş.");
            }
            if (Kime.Contains(YeniMailAdres))
            {
                throw new Exception("Bu Mail Adresi Daha Önce Eklenmiş.");
            }

            if (Kime.Contains(DegistirilecekMailAdres))
            {
                Sil_Kime(DegistirilecekMailAdres);
                Ekle_Kime(YeniMailAdres);
            }
            else
            {
                throw new Exception("Böyle Bir Mail Adresi Bulunamadı.");
            }
        }
예제 #2
0
        public void Sil_Kime(string MailAdres)
        {
            if (string.IsNullOrEmpty(MailAdres))
            {
                throw new Exception("Mail Adresi Boş.");
            }

            if (Kime.Contains(MailAdres))
            {
                Kime.Remove(MailAdres);
            }
        }
예제 #3
0
        public void Ekle_Kime(string MailAdres)
        {
            if (!Dogrulama.EmailDogrula(MailAdres))
            {
                throw new Exception("Geçersiz Mail Adresi");
            }
            if (Kime.Contains(MailAdres))
            {
                throw new Exception("Bu Mail Adresi Daha Önce Eklenmiş.");
            }

            Kime.Add(MailAdres);
        }
예제 #4
0
 public void Temizle_Kime()
 {
     Kime.Clear();
 }