Exemple #1
0
        static void Main(string[] args)
        {
            IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            IKrediManager tasitKrediManager   = new TasitKrediManager();
            IKrediManager konutKrediManager   = new KonutKrediManager();

            ILoggerService databaseLoggerService = new DatabaseLoggerService();
            ILoggerService fileLogerService      = new FileLoggerService();

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(tasitKrediManager, databaseLoggerService);



            Console.WriteLine("********************************************************");

            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                ihtiyacKrediManager, tasitKrediManager
            };

            basvuruManager.KrediOnBilgilendirmesi(krediler);
        }
Exemple #2
0
        static void Main(string[] args)
        {
            IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            IKrediManager tasitKrediManager   = new TasitKrediManager();
            IKrediManager konutKrediManager   = new KonutKrediManager();

            // Bunu Kullanmak icin Basvuru Managerde birden fazla Krediyi göster demem gerekiyor.ayni Logger servicede.
            // List<IKrediManager> krediler = new List<IKrediManager> { new IhtiyacKrediManager(), new TasitKrediManager(), new KonutKrediManager() }   ;

            //ILoggerService databaseLoggerservice = new DatabaseLoggerService();
            //ILoggerService fileLoggerService = new FileLoggerService();
            List <ILoggerService> loggers = new List <ILoggerService> {
                new DatabaseLoggerService(), new FileLoggerService()
            };



            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(tasitKrediManager, loggers);


            // basvuruManager.krediOnBilgilendirmesiyap(krediler);
        }
Exemple #3
0
        static void Main(string[] args)
        {
            IKrediManager ihtiyaçKrediManager = new IhtiyacKrediManager();
            IKrediManager tasitKrediManager   = new TasitKredimanager();
            IKrediManager konutKrediManager   = new KonutKrediManager();
            IKrediManager esnafKrediManager   = new EsnafKrediManager();

            IloggerService        databaseLoggerService = new DatabaseLoggerService();
            IloggerService        fileLoggerService     = new FileLoggerService();
            IloggerService        smsLoggerService      = new SmsLoggerService();
            List <IloggerService> loggers = new List <IloggerService> {
                new SmsLoggerService(), new FileLoggerService()
            };

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(esnafKrediManager, loggers);

            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                ihtiyaçKrediManager, tasitKrediManager, konutKrediManager
            };
            //basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemple #4
0
        static void Main(string[] args)
        {
            IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            IKrediManager tasitKrediManager   = new TasitKrediManager();
            IKrediManager konutKrediManager   = new KonutKrediManager();
            IKrediManager esnafKrediManager   = new EsnafKrediManager();

            ILoggerService dataBaseLoggerService = new DataBaseLoggerService();
            ILoggerService fileLoggerService     = new FileLoggerService();
            ILoggerService smsLoggerService      = new SmsLoggerService();

            List <ILoggerService> loggers = new List <ILoggerService> {
                dataBaseLoggerService, fileLoggerService, smsLoggerService
            };
            List <ILoggerService> loggers2 = new List <ILoggerService> {
                dataBaseLoggerService, fileLoggerService
            };
            List <ILoggerService> loggers3 = new List <ILoggerService> {
                smsLoggerService
            };

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(konutKrediManager, loggers);
            Console.WriteLine("-------------------------------------");
            basvuruManager.BasvuruYap(esnafKrediManager, loggers2);
            Console.WriteLine("-------------------------------------");
            basvuruManager.BasvuruYap(tasitKrediManager, loggers3);
            Console.WriteLine("-------------------------------------");

            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                ihtiyacKrediManager, tasitKrediManager
            };
            //basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemple #5
0
        static void Main(string[] args)
        {
            IKrediManager ihtiyacKrediManager = new İhtiyacKrediManager();


            IKrediManager tasıtKrediManager = new TasıtKrediManager();


            IKrediManager konutKrediManager = new KonutKrediManager();


            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(ihtiyacKrediManager, new DatabaseLoggerService());



            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                ihtiyacKrediManager, tasıtKrediManager
            };

            basvuruManager.KrediOnBilgiliendirmesiYap(krediler);
        }
Exemple #6
0
        static void Main(string[] args)
        {
            //interfacelerde o interfaceyi implemente eden classın referans numarasını tutabili r
            IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            //IhtiyacKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();


            //TasitKrediManager tasitKrediManager = new TasitKrediManager();
            IKrediManager tasitKrediManager = new TasitKrediManager();


            //KonutKrediManager konutKrediManager = new KonutKrediManager();
            IKrediManager konutKrediManager = new KonutKrediManager();

            //****Esnaf Kredisi.cs Sonradan eklendi
            IKrediManager esnafKrediManager = new EsnafKredisiManager();

            //******************************** Servis loglamada bunu kullanıyoruz
            ILoggerService databaseLoggerService = new DatabaseLoggerService();
            ILoggerService fileLoggerService     = new FileLoggerService();
            //** sms gönderme servisi sonradan eklendi sistem bozulmadan eklenebiliyor
            ILoggerService smsLoggerService = new SmsLogger();

            //**Kredi Basvuru Ekranı
            BasvuruManager basvuruManager = new BasvuruManager();

            //tek bir log servise göndereceksek böyle yapılıyor
            //basvuruManager.basvuruYap(konutKrediManager, fileLoggerService);

            //Alternatifi instanda oluşturmadan
            //   basvuruManager.basvuruYap(new EsnafKredisiManager(),fileLoggerService);

            //**sms gönderme ve esnaf kredisi için
            // basvuruManager.basvuruYap(new EsnafKredisiManager(), new SmsLogger());

            //** Birden fazla servis listeye alma

            List <ILoggerService> loggers = new List <ILoggerService> {
                databaseLoggerService, fileLoggerService, smsLoggerService
            };
            //**Alternatifi
            List <ILoggerService> loggerss = new List <ILoggerService> {
                new DatabaseLoggerService(), new FileLoggerService(), new SmsLogger()
            };



            //*************Birden fazla servise kayıt yapcaz ve kayıt göndermek için
            Console.WriteLine("********************* Birden fazla loglama ***************");
            //basvuruManager.basvuruYap(esnafKrediManager, new List<ILoggerService> { databaseLoggerService, fileLoggerService, smsLoggerService });
            //alternatifi
            // basvuruManager.basvuruYap(esnafKrediManager, loggerss);



            //Birden fazla seçim yapabilmek için list yöntine başvurulur
            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                ihtiyacKrediManager, tasitKrediManager, konutKrediManager
            };

            basvuruManager.KrediOnBilgilendirmesiYap(krediler, loggers);
            //Yedek veritabanına kayıt
            basvuruManager.KrediOnBilgilendirmesiYap(krediler, loggerss);

            Console.ReadLine();
        }
 public void BasvuruYap(IKrediManager kredimanager)
 {
     KonutKrediManager konutKrediManager = new KonutKrediManager();
 }