Exemplo n.º 1
0
        static void Main(string[] args)
        {
            IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            IKrediManager tasitKrediManager   = new TasitKrediManager();
            IKrediManager konutKrediManager   = new KonutKrediManager();
            IKrediManager emekliKrediManager  = new EmekliKrediManager();
            IKrediManager esnafKrediManager   = new EsnafKrediManager();

            ILoggerService databaseLoggerService = new DatabaseLoggerService();
            ILoggerService fileLoggerService     = new FileLoggerService();
            ILoggerService smsLoggerService      = new SmsLoggerService();

            List <ILoggerService> logger = new List <ILoggerService>()
            {
                smsLoggerService, fileLoggerService, databaseLoggerService
            };
            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(emekliKrediManager, logger);


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


            // basvuruManager.KrediOnBilgilendirmesiYap(krediManagers);

            Console.ReadLine();
        }
Exemplo n.º 2
0
        //interfaceleri birbirinin alternatifi olan ama kod içerikleri farklı olan durumlar için kullanırız. İmzaları aynı.
        //Yapılan işlemler loglamadır. SMS yollama, veritabanına yazma gibi şeyler loglama.
        static void Main(string[] args)
        {
            ICreditManager personalFinanceCreditManager = new PersonalFinanceCreditManager();
            ICreditManager vehicleCreditManager         = new VehicleCreditManager();
            ICreditManager housingCreditManager         = new HousingCreditManager();
            ICreditManager esnafKrediManager            = new EsnafKrediManager();

            ILoggerService databaseLoggerService = new DatabaseLoggerService();
            ILoggerService fileLoggerService     = new FileLoggerService();
            ILoggerService smsLoggerService      = new SmsLoggerService();

            RecourseManager recourseManager = new RecourseManager();

            recourseManager.BasvuruYap(esnafKrediManager, new List <ILoggerService> {
                new DatabaseLoggerService(), new SmsLoggerService()
            });

            //line 22'de parantez içinde new list oluşturmak yerine aşağıdaki alternatifi de kullanabilirsin:
            //List<ILoggerService> logger = new List<ILoggerService>() {new SmsLoggerService(), new DatabaseLoggerService() };
            //yukarıdaki kodu yazdıktan sonra line 22'deki kod aşağıdaki gibi olacak:
            //recourseManager.BasvuruYap(esnafKrediManager, loggers);

            List <ICreditManager> krediler = new List <ICreditManager>()
            {
                personalFinanceCreditManager, vehicleCreditManager
            };

            //recourseManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();


            IKrediManager tasitKrediManager = new TasitKrediManager();


            IKrediManager konutKrediManager = new KonutKrediManager();

            IKrediManager   esnafKrediManager  = new EsnafKrediManager();
            ILoglamaServisi veriLoglamaServisi = new VeritabaniLogServisi();
            ILoglamaServisi dosyLoglamaServisi = new DosyaLogServisi();
            ILoglamaServisi smsServisi         = new SmsLoglamaServisi();
            BasvuruManager  basvuruManager     = new BasvuruManager();

            List <ILoglamaServisi> loglar = new List <ILoglamaServisi>()
            {
                dosyLoglamaServisi, veriLoglamaServisi, smsServisi
            };

            basvuruManager.BasvuruYap(ihtiyacKrediManager, loglar);
            Console.WriteLine("--------------");
            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                ihtiyacKrediManager, tasitKrediManager, konutKrediManager, esnafKrediManager
            };

            basvuruManager.KrediOnBilgilendirmesiYap(krediler, loglar);
            Console.ReadLine();
        }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            //IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            //ihtiyacKrediManager.Hesapla();

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

            //IKrediManager konutKrediManager = new KonutKrediManager();
            //konutKrediManager.Hesapla();
            //interface(IKrediManager) onu implamente eden class(IhtiyacKrediManager)ın referansını tutabilir.
            //Çok önemli bir bilgidir.

            IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            IKrediManager tasitKrediManager   = new TasitKrediManager();
            IKrediManager konutKrediManager   = new KonutKrediManager();
            IKrediManager esnafkrediManager   = new EsnafKrediManager();

            ILoggerService databaseLoggerService = new DatabaseLoggerService();//BasvuruYap'ı böyle de yazabilirsin.
            ILoggerService fileLoggerService     = new FileLoggerService();
            ILoggerService smsLoggerService      = new SmsLoggerService();

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(/*new EsnafKrediManager(), new SmsLoggerService()*/ esnafkrediManager, smsLoggerService /*,new DatabaseLoggerService()*/);
            //Burada databaseLoggferService olduğu için veri tabanına loglandı yazacak.
            //Bu bilgi çok önemli.

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

            //basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemplo n.º 5
0
        static void Main(string[] args)
        {
            //interface'ler new'lenemez..!
            //Interface'lerde o interface'i implemente eden class'ın referans değerini tutuyor
            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 smsmLoggerService     = new SmsLoggerService();

            List <ILoggerService> loggers = new List <ILoggerService>()
            {
                smsmLoggerService, fileLoggerService
            };

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(esnafKrediManager, loggers);

            //List'e eklenen hangi krediler olursa onların hesabı yapılır
            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                ihtiyacKrediManager, tasitKrediManager
            };

            //basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemplo n.º 6
0
        static void Main(string[] args)
        {
            IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();


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


            IKrediManager konutKrediManager = new KonutKrediManager();

            ILoggerService dataBaseLoggerService = new DataBaseLoggerService();

            ILoggerService fileLogerService = new FileLoggerService();

            IKrediManager esnafKrediManager = new EsnafKrediManager();

            ILoggerService smsLoggerService = new SmsLoggerService();

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(konutKrediManager, dataBaseLoggerService);
            Console.WriteLine("------------------------------------------------");
            basvuruManager.BasvuruYap(tasıtKrediManager, fileLogerService);
            Console.WriteLine("------------------------------------------------");
            basvuruManager.BasvuruYap(esnafKrediManager, smsLoggerService);
            Console.WriteLine("------------------------------------------------");

            // basvuruManager.BasvuruYap(konutKrediManager);

            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                ihtiyacKrediManager, tasıtKrediManager
            };
            //basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemplo n.º 7
0
        static void Main(string[] args)
        {
            IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            IKrediManager tasitKrediManager   = new TasıtKrediManager();
            IKrediManager konutKrediManager   = new KonutKrediManager();
            IKrediManager esnafKrediManager   = new EsnafKrediManager();

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


            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(tasitKrediManager, new DatabaseLoggerService);

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

            krediler.Add(konutKrediManager);
            krediler.Add(tasitKrediManager);
            krediler.Add(ihtiyacKrediManager);
            krediler.Add(esnafKrediManager);

            //basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemplo n.º 8
0
        static void Main(string[] args)
        {
            //IhtiyacKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            //ihtiyacKrediManager.Hesapla();
            //TasitKrediManager tasitKrediManager = new TasitKrediManager();
            //tasitKrediManager.Hesapla();
            //KonutKrediManager konutKrediManager = new KonutKrediManager();
            //konutKrediManager.Hesapla();
            //***
            //****************************************************************

            // Yukarıdaki komut satırları aşağıdaki gibi yazılınca da çalışır. Çünkü Interface class lar kendilerini implement eden  classların referanslarını tutabilirler.


            IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            IKrediManager tasitKrediManager   = new TasitKrediManager();
            IKrediManager konutKrediManager   = new KonutKrediManager();
            IKrediManager esnafKrediManager   = new EsnafKrediManager();


            IloggerService databaseLoggerService = new DatabaseLoggerService();
            IloggerService fileLoggerService     = new FileLoggerService();

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(esnafKrediManager, databaseLoggerService);

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

            // basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemplo n.º 9
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();

            BasvuruManager basvuruManager = new BasvuruManager();

            //List<ILoggerService> loggerService = new List<ILoggerService>() {databaseLoggerService,smsLoggerService };
            basvuruManager.BasvuruYap(esnafKrediManager, new List <ILoggerService>()
            {
                new DatabaseLoggerService(), new SmsLoggerService()
            });
            //basvuruManager.BasvuruYap(tasitKrediManager,new DatabaseLoggerService());

            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                tasitKrediManager, konutKrediManager
            };
            // basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemplo n.º 10
0
        static void Main(string[] args)
        {
            IhtiyacKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            TasitKrediManager   tasitKrediManager   = new TasitKrediManager();
            KonutKrediManager   konutKrediManager   = new KonutKrediManager();
            EsnafKrediManager   esnafKrediManager   = new EsnafKrediManager();

            DatabaseLoggerService databaseLoggerService = new DatabaseLoggerService();
            FileLoggerService     fileLoggerService     = new FileLoggerService();
            SmsLoggerService      smsLoggerService      = new SmsLoggerService();

            List <ILoggerService> loggers = new List <ILoggerService> {
                databaseLoggerService, smsLoggerService
            };

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(esnafKrediManager, loggers);

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

            //basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemplo n.º 11
0
        static void Main(string[] args)
        {
            //IhtiyacKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            //ihtiyacKrediManager.Hesapla();

            //TasitKrediManager tasitKrediManager = new TasitKrediManager();
            //tasitKrediManager.Hesapla();

            //KonutKrediManager konutKrediManager = new KonutKrediManager();
            //konutKrediManager.Hesapla();

            IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            //ihtiyacKrediManager.Hesapla();

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

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

            IKrediManager esnafKrediManager = new EsnafKrediManager();

            ILoggerService databaseLoggerService = new DatabaseLoggerService();
            ILoggerService fileLoggerService     = new FileLoggerService();
            ILoggerService smsLoggerService      = new SmsLoggerService();

            List <ILoggerService> loggers = new List <ILoggerService> {
                new DatabaseLoggerService(), new SmsLoggerService()
            };

            BasvuruManager basvuruManager = new BasvuruManager();

            //Depencancy injection
            basvuruManager.BasvuruYap(ihtiyacKrediManager, loggers);
            basvuruManager.BasvuruYap(tasitKrediManager, new List <ILoggerService> {
                databaseLoggerService
            });
            basvuruManager.BasvuruYap(konutKrediManager, new List <ILoggerService> {
                fileLoggerService
            });
            basvuruManager.BasvuruYap(esnafKrediManager, new List <ILoggerService> {
                smsLoggerService
            });

            /*                                              */
            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                ihtiyacKrediManager, tasitKrediManager
            };
            //basvuruManager.KrediOnBilgilendirmesiYap(krediler);


            //SOLID Open closed - Sisteme yeni bir özellik eklendiğinde mevcut kodlar bozulmaz
        }
Exemplo n.º 12
0
        static void Main(string[] args)
        {
            //IhtiyacKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            //ihtiyacKrediManager.Hesapla();

            //TasitKrediManager tasitKrediManager = new TasitKrediManager();
            //tasitKrediManager.Hesapla();

            //KonutKrediManager konutKrediManager = new KonutKrediManager();
            //konutKrediManager.Hesapla();

            //IKrediManager ihtiyacKrediManager2 = new IhtiyacKrediManager();
            //ihtiyacKrediManager2.Hesapla();

            //IKrediManager tasitKrediManager2 = new TasitKrediManager();
            //tasitKrediManager2.Hesapla();

            //IKrediManager konutKrediManager2 = new KonutKrediManager();
            //konutKrediManager2.Hesapla();

            IKrediManager ihtiyacKrediManager2 = new IhtiyacKrediManager();
            IKrediManager tasitKrediManager2   = new TasitKrediManager();
            IKrediManager konutKrediManager2   = new KonutKrediManager();
            IKrediManager esnafKrediManager2   = new EsnafKrediManager();

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

            List <IKrediManager> krediManagers = new List <IKrediManager>()
            {
                ihtiyacKrediManager2,
                tasitKrediManager2,
                konutKrediManager2
            };

            List <ILoggerService> loggerServices = new List <ILoggerService>()
            {
                databaseLoggerService,
                fileLoggerService
            };

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(esnafKrediManager2, loggerServices);


            basvuruManager.KrediOnBilgilendirmesiYap(krediManagers);
        }
Exemplo n.º 13
0
        static void Main(string[] args)
        {
            //IhtiyacKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            //ihtiyacKrediManager.Hesapla();

            //TasitKrediManager tasitKrediManager = new TasitKrediManager();
            //tasitKrediManager.Hesapla();

            //KonutKrediManager konutKrediManager = new KonutKrediManager();
            //konutKrediManager.Hesapla();

            //Console.WriteLine("-------------------------------");

            //IKrediManager ihtiyacKrediManager2 = new IhtiyacKrediManager();
            //ihtiyacKrediManager2.Hesapla();

            //IKrediManager tasitKrediManager2 = new TasitKrediManager();
            //tasitKrediManager2.Hesapla();

            //IKrediManager konutKrediManager2 = new KonutKrediManager();
            //konutKrediManager2.Hesapla();


            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> loggerServices        = new List <ILoggerService>()
            {
                smsLoggerService, fileLoggerService
            };


            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(esnafKrediManager, loggerServices);

            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                ihtiyacKrediManager, esnafKrediManager
            };
            //basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemplo n.º 14
0
        static void Main(string[] args)
        {
            //IhtiyacKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            //ihtiyacKrediManager.Hesapla(); // alttakiyle aynı sorucu veriyor.

            //Interfacelerde o interfacesi implementte eden classın referens numarasını tutabiliyor.
            IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); //ihtiyacKrediManager instance oluşturduk.
            IKrediManager tasitKrediManager   = new TasitKrediManager();
            IKrediManager konutKrediManager   = new KonutKrediManager();

            //Bu 3'ü ekranda kullanılabilecek kredi türleri diye düşün.
            BasvuruManager basvuruManager = new BasvuruManager();

            //basvuruManager.BasvuruYap(ihtiyacKrediManager);

            Console.WriteLine("\n------------------List<IKrediManager>-------- basvuruManager. KrediOnBilgilendirmesiYap(krediler);-----------------\n");
            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                ihtiyacKrediManager, tasitKrediManager
            };

            basvuruManager.KrediOnBilgilendirmesiYap(krediler); // Ekran çıktısı İhtiyac kredi ödeme planı hesaplandı.
                                                                //               Taşıt kredisi ödeme planı hesaplandı.

            Console.WriteLine("\n-------basvuruManager.BasvuruYap(ihtiyacKrediManager, databaseLoggerService);-----------\n");
            //basvuruManager.BasvuruYap(ihtiyacKrediManager,new DatabaseLoggerService());  Böylede yazılabilirdi new DatabaseLoggerService() kısmı

            ILoggerService databaseLoggerService = new DatabaseLoggerService();
            ILoggerService fileLoggerService     = new FileLoggerService();
            IKrediManager  esnafKrediManager     = new EsnafKrediManager();
            //basvuruManager.BasvuruYap(new EsnafKrediManager(), new SmsLoggerService());
            List <ILoggerService> loggers = new List <ILoggerService>()
            {
                databaseLoggerService, fileLoggerService, new SmsLoggerService()
            };

            basvuruManager.BasvuruYap(esnafKrediManager, loggers);

            /*Ekran Çıktısı Esnaf kredi planı hesaplandı.
             *              Veritabanına loglandı.
             *              Dosyaya loglandı.
             *              Sms loglandı.            */
        }
Exemplo n.º 15
0
        static void Main(string[] args)
        {
            //IhtiyacKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            //ihtiyacKrediManager.Hesapla();

            //TasitKrediManager tasitKrediManager = new TasitKrediManager();
            //tasitKrediManager.Hesapla();

            //KonutKrediManager konutKrediManager = new KonutKrediManager();
            //konutKrediManager.Hesapla();


            //IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); // Bu şekildede yazabiliriz.
            //ihtiyacKrediManager.Hesapla();

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

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

            IKrediManager  ihtiyacKrediManager   = new IhtiyacKrediManager(); // BaşvuruManager için işlemler...
            IKrediManager  tasitKrediManager     = new TasitKrediManager();
            IKrediManager  konutKrediManager     = new KonutKrediManager();
            IKrediManager  esnafKrediManager     = new EsnafKrediManager();
            ILoggerService databaseLoggerSrevice = new DatabaseLoggerService();
            ILoggerService filebaseLoggerService = new FilebaseLoggerService();

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(esnafKrediManager, new SmsLoggerService());
            //basvuruManager.BasvuruYap(tasitKrediManager, filebaseLoggerService);
            //basvuruManager.BasvuruYap(tasitKrediManager);
            //basvuruManager.BasvuruYap(ihtiyacKrediManager);

            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                tasitKrediManager, ihtiyacKrediManager
            };
            //basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemplo n.º 16
0
        static void Main(string[] args)
        {
            //interface'de referans tutabilir..
            IKrediManager     ihtiyacKrediManager   = new İhtiyacKrediManager();
            TasitKrediManager tasitKrediManager     = new TasitKrediManager();
            KonutKrediManager konutKrediManager     = new KonutKrediManager();
            EsnafKrediManager esnafKrediManager     = new EsnafKrediManager();
            ILoggerService    databaseLoggerService = new DataBaseLoggerService();
            ILoggerService    fileLoggerService     = new FileLoggerService();


            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(esnafKrediManager, new SmsLoggerService());

            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                ihtiyacKrediManager, tasitKrediManager
            };
            //basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemplo n.º 17
0
        static void Main(string[] args)
        {
            //IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            //ihtiyacKrediManager.Hesapla();
            //IKrediManager tasitKrediManager = new TasitKrediManager();
            //tasitKrediManager.Hesapla();
            //IKrediManager konutKrediManager = new KonutKrediManager();
            //konutKrediManager.Hesapla();

            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> {
                new SmsLoggerService(), new FileLoggerService()
            };
            BasvuruManager basvuruManager = new BasvuruManager();

            //basvuruManager.BasvuruYap(esnafKrediManager, smsLoggerService);
            basvuruManager.BasvuruYap(esnafKrediManager, loggers);

            basvuruManager.BasvuruYap(new KonutKrediManager(), new List <ILoggerService> {
                new FileLoggerService(), new SmsLoggerService()
            });

            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                ihtiyacKrediManager, tasitKrediManager
            };
            //basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemplo n.º 18
0
        static void Main(string[] args)
        {
            //IhtiyacKrediManager ıhtıyacKrediManager = new IhtiyacKrediManager();
            // ÖNEMLİ !! Interfaceler de, o interface'i implemente eden classın referans numarasını tutabiliyormuş.O yüzden asagıdakı kullanım dogrudur.
            IKrediManager     ıhtiyacKrediManager = new IhtiyacKrediManager();
            TasıtKrediManager tasıtKrediManager   = new TasıtKrediManager();
            KonutKrediManager konutKrediManager   = new KonutKrediManager();
            EsnafKrediManager esnafKrediManager   = new EsnafKrediManager();


            ILoggerService databaseLogger = new DatabaseLoggerService();
            ILoggerService fileLogger     = new FileLoggerService();

            List <ILoggerService> loggers = new List <ILoggerService> {
                new SmsLoggerService(), new FileLoggerService()
            };

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(konutKrediManager, loggers);

            // List<IKrediManager> krediler = new List<IKrediManager>() {ıhtiyacKrediManager,tasıtKrediManager};
            // basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemplo n.º 19
0
        static void Main(string[] args)
        {
            //ekranlar acılır pencere gibi dusun
            IKrediManager ıhtiyacKrediManager = new IhtiyacKrediManager();
            IKrediManager tasitKrediManager   = new TasitKrediManager();
            IKrediManager konutKrediManager   = new KonutKrediManager();
            IKrediManager esnafKrediManager   = new EsnafKrediManager();
            //ekranda cagırma yapacagımız yerler
            BasvuruManager basvuruManager        = new BasvuruManager();
            ILoggerService databaseLoggerService = new DatabaseLoggerService();
            ILoggerService fileLoggerService     = new FileLoggerService();
            ILoggerService smsLoggerService      = new SmsLoggerService();

            // basvuruManager.BasvuruYap(tasitKrediManager, databaseLoggerServic);
            //basvuruManager.BasvuruYap(ıhtiyacKrediManager,fileLoggerService);

            List <ILoggerService> logger = new List <ILoggerService>()
            {
                smsLoggerService, databaseLoggerService
            };                                                                                                    //ekranda secilen logları aldı varsayılıyor.

            basvuruManager.BasvuruYap(esnafKrediManager, logger);
            List <ILoggerService> loggers = new List <ILoggerService>()
            {
                smsLoggerService, fileLoggerService
            };

            basvuruManager.BasvuruYap(konutKrediManager, loggers);


            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                ıhtiyacKrediManager, tasitKrediManager
            };                                                                                               //ekrandan secilenleri liste tutup birden fazla hesaplama yaparız
            //basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemplo n.º 20
0
 internal void BasvuruYap(EsnafKrediManager esnafKrediManager)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 21
0
 internal void BasvuruYap(EsnafKrediManager esnafKrediManager, List <ILoggerService> loggers)
 {
     throw new NotImplementedException();
 }