private KisiIletisim getirIletisimTuru(KisiIletisim[] kisiIletisimDizi, IletisimTuru istenenIletisimTuru) { try { KisiIletisim sonuc = null; if (kisiIletisimDizi == null) { return(sonuc); } if (istenenIletisimTuru == IletisimTuru.Tanimsiz) { return(sonuc); } for (int i = 0; i < Sabitler.KisiIletisimDiziUzunlugu; i++) { if (kisiIletisimDizi[i] == null) { continue; } else if (kisiIletisimDizi[i].Turu == istenenIletisimTuru) { sonuc = kisiIletisimDizi[i]; break; } } return(sonuc); } catch (Exception hata) { this.yazHata(hata); } return(null); }
private KisiIletisim getirEnGuncelKisiIletisim(List <KisiIletisim> iletisimListe, IletisimTuru turu) { try { IEnumerable <KisiIletisim> liste = null; DateTime eklenmeTarihi = Sabitler.BosTarih; KisiIletisim iletisim = null; if (iletisimListe == null) { throw new ArgumentNullException(); } liste = iletisimListe.Where(p => p.Turu == turu); if (liste == null) { return(iletisim); } foreach (KisiIletisim deger in liste.ToList()) { if (deger == null) { continue; } if (eklenmeTarihi < deger.EklenmeTarihi) { eklenmeTarihi = deger.EklenmeTarihi; iletisim = deger; } } return(iletisim); } catch (ArgumentException) { } catch (Exception hata) { this.yazHata(hata); } return(null); }