Example #1
0
        static void Main(string[] args)
        {
            İhtiyaçKrediManager ihtiyacKrediManager = new İhtiyaçKrediManager();
            // ihtiyacKrediManager.Hesapla();

            TaşıtKrediManager tasitKrediManager = new TaşıtKrediManager();
            // tasitKrediManager.Hesapla();

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


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

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(konutKrediManager, databaseLoggerService);


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

            // basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Example #2
0
        static void Main(string[] args)
        {
            // Interface lerde o interface implemente eden class in referans nosunu tutabiliyor

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

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

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


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

            BasvuruManager basvuruManager = new BasvuruManager();
            //basvuruManager.BasvuruYap(ihtiyacKrediManager);
            //basvuruManager.BasvuruYap(tasitKrediManager);
            //basvuruManager.BasvuruYap(konutKrediManager);

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

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

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

            // basvuruManager.BasvuruYap(konutKrediManager, new DatabaseLoggerService());  iki sekilde de yapilabilir
            //basvuruManager.BasvuruYap(konutKrediManager, databaseLoggerService);
            //basvuruManager.BasvuruYap(tasitKrediManager, fileLoggerService);

            // iki sekilde de tanimlama yapilabilir
            basvuruManager.BasvuruYap(new EsnafKredisiManager(), new List <ILoggerService>()
            {
                databaseLoggerService, smsLoggerService
            });
            basvuruManager.BasvuruYap(new EsnafKredisiManager(), loggers);
        }
Example #3
0
        static void Main(string[] args)
        {
            ICrediManager ihtiyacCrediManager = new İhtiyacCrediManager();
            ICrediManager tasitCrediManager   = new TasitCrediManager();
            ICrediManager konutCrediManager   = new KonutCrediManager();

            ILoggerService datebaseLoggerService = new DateBaseLoggerService();
            ILoggerService fileLogerService      = new FileLoggerService();

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(konutCrediManager, datebaseLoggerService);

            List <ICrediManager> Credis = new List <ICrediManager>()
            {
                ihtiyacCrediManager, tasitCrediManager
            };

            //basvuruManager.CrediOnBilgilendirmesiYap(Credis);
        }
Example #4
0
        static void Main(string[] args)
        {
            IKrediManager personelKrediManager = new PersonelKrediManager();
            IKrediManager autoKrediManager     = new AutoKrediManager();
            IKrediManager propertyKrediManager = new PropertyKrediManager();

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

            BasvuruManager basvuruManager = new BasvuruManager();

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

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

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

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


            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(tasitKrediManager, fileLoggerService);

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

            //basvuruManager.KrediOnBilglendirmesiYap(krediler);
        }
Example #6
0
        static void Main(string[] args)
        //o interface i imlamente eden classın referans numarasını tutabilir.
        {
            IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            IKrediManager taşıtKrediManager   = new TaşıtKrediManager();
            IKrediManager konutKrediManager   = new KonutKrediManager();

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

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(konutKrediManager, new DatebaseLoggerService());

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

            //basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }