Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
        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;
 }