Esempio n. 1
0
        static void Main(string[] args)
        {
            IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            IKrediManager tasitKrediManager   = new TasitKrediManager();

            BasvuruManager basvuruManager        = new BasvuruManager();
            ILoggerService databaseLoggerService = new DatabaseLoggerService();

            basvuruManager.BasvuruYap(ihtiyacKrediManager, databaseLoggerService);

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

            basvuruManager.KrediOnbilgilendirmesiYap(krediler);
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            IhtiyacKrediManager ihtiyackrediManager = new IhtiyacKrediManager();



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


            IKrediManager konutKrediManager = new KonutKrediManager();


            BasvuruManager basvuruManager = new BasvuruManager();
            //basvuruManager.BasvuruYap(ihtiyackrediManager);

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

            basvuruManager.KrediOnbilgilendirmesiYap(krediler);
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            IKrediManager ihtiyacKredi      = new IhtiyacKrediManager();
            IKrediManager tasitKrediManager = new TasitKrediManager();

            BasvuruManager basvuruManager = new BasvuruManager();

            // basvuruManager.BasvuruYap(ihtiyacKredi);
            // Tekil gönderdik
            // basvuruManager.BasvuruYap(new KonutKrediManager(), new FileLoggerService()); // Alternatif instance oluşturma

            // Liste Halinde gönderelim. Alternatif listeleme ile.
            basvuruManager.BasvuruYap(tasitKrediManager, new List <ILoggerService> {
                new DatabaseLoggerService(), new FileLoggerService()
            });


            // Tüm kredi hesaplamalarını liste halide görelim.
            List <IKrediManager> krediManagers = new List <IKrediManager> {
                ihtiyacKredi, tasitKrediManager, new KonutKrediManager()
            };

            basvuruManager.KrediOnbilgilendirmesiYap(krediManagers);
        }