Example #1
0
        static void Main(string[] args)
        {
            IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();

            IKrediManager tasitKrediManager = new TasitKrediManager();

            IKrediManager konutKrediManager = new KonutKrediManager();

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



            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(new EsnafKredisiManager(), new List <ILoggerService>()
            {
                new DatebaseLoggerService(), new SmsLoggerService()
            });


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

            //basvuruManager.KrediOnBilgilendirmesiYap(krediler);

            Console.ReadLine();
        }
Example #2
0
        static void Main(string[] args)
        {
            //Interfaceler de o interfaceyi ımplemante eden o classın referans numarasını tutabiliyor.

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

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

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


            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(tasitKrediManager, loggers);       //Hangi kredi türünü seçersek onun hesapla operasyonu çalışır.

            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                ihtiyacKrediManager, tasitKrediManager
            };                                                                                                  //Listedeki her bir krediyi hesapla
            //  basvuruManager.KrediOnBilgiledirmesiYap(krediler);
        }
Example #3
0
        static void Main(string[] args)
        {
            IKrediManager ihtiyacKrediManager = new İhtiyaçKrediManager();
            IKrediManager taşitKrediManager   = new TaşıtKrediManager();
            IKrediManager konutKrediManager   = new KonutKrediManager();

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

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


            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(new EsnafKredisiManager(), loggers);

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

            //basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Example #4
0
        static void Main(string[] args)
        {
            IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            IKrediManager tasitKrediManager   = new TasitKrediManager();
            IKrediManager konutKrediManager   = new KonutKrediManager();

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

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(konutKrediManager, databaseLoggerService);

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

            //basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Example #5
0
        static void Main(string[] args)
        {
            //IhtiyacKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            //ihtiyacKrediManager.Hesapla();

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

            //KonutKrediManeger konutKrediManeger = new KonutKrediManeger();


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

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

            //IKrediMeneger konutKrediManeger = new KonutKrediManeger();

            IKrediMeneger ihtiyacKrediManager = new IhtiyacKrediManager();
            IKrediMeneger tasitKrediManager   = new TasitKrediManager();
            IKrediMeneger konutKrediManeger   = new KonutKrediManeger();

            ILoggerservıce databaseLoggerService = new DatebaseLoggerService();

            ILoggerservıce filebaseLoggerService = new FileLoggerService();
            //List<ILoggerservıce> loggers = new List<ILoggerservıce> {new SMSLoggerService(), new FileLoggerService()};


            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(new EsnafKredisiManeger(), new SMSLoggerService()); //hangi krediyi gonderirsem onun hesaplasi calisiyor
            //basvuruManager.BasvuruYap(konutKrediManeger);

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