static void Main(string[] args) { Fax fax = new Fax { faxHataKodu = 3003, hataAciklama = "---> CEVAP YOK" }; Console.WriteLine("------->BAGLANTI BILGILENDIRME SISTEMI<---------"); IHata[] hatalar = { new VeriTabaniHata { hataNumarasi = 101, aciklama = "---> BAGLANTI YOK" }, new VeriTabaniHata { hataNumarasi = 110, aciklama = "---> SORGULAMA YAPILAMADI" }, new ServisHata { hataNumarasi = 445, aciklama = "---> YETKI BULUNAMADI" }, new FaxAdapter(fax) }; foreach (IHata hata in hatalar) { hata.MailGonder(); } Console.WriteLine("\nCikmak icin herhangi bir tusa basiniz."); Console.ReadKey(); }
static void Main(string[] args) { Fax fax = new Fax { FaxErrorCode = 10, ErrorDescription = "Hata." }; IErrorModel[] errors = { new DbError { ErrorNumber = 1000, Description = "Bağlantı sağlanamadı." }, new DbError { ErrorNumber = 1001, Description = "Sorgulama hatası." }, new ServiceError { ErrorNumber = 1000, Description = "Servis bulunamadı." }, new FaxAdapter(fax) }; foreach (var error in errors) { error.SendMail(); } Console.ReadKey(); }
static void Main(string[] args) { // example 1 TargetSiparis targetSiparis = new AdapterSiparis(); targetSiparis.Siparis(); Console.WriteLine(""); // example 2 IDusman dusman = new DusmanRobotuAdapter(); dusman.AracHizi(); dusman.Silah(); dusman.SurucuIsmi("parla"); IDusman dusman1 = new DusmanTanki(); dusman1.AracHizi(); dusman1.Silah(); dusman1.SurucuIsmi("ayse"); Console.WriteLine(""); //example3 Fax fax = new Fax { FaxErrorCode = 001, ErrorDescription = "Cevap yok" }; IError[] error = { new DbError { ErrorNumber = 002, Description = "Veri bulunamadı" }, new ServiceError { ErrorNumber = 003, Description = "yetki sağlanamadı" }, new FaxAdapter(fax) }; foreach (var item in error) { item.SendMail(); } Console.ReadKey(); }
public FaxAdapter(Fax fax) { _fax = fax; }