Hesapla() public method

public Hesapla ( ) : void
return void
Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            İhtiyacKrediManager ihtiyacKrediManager = new İhtiyacKrediManager();

            ihtiyacKrediManager.Hesapla();

            TasitKrediManager tasitKrediManager = new TasitKrediManager();

            tasitKrediManager.Hesapla();

            KonutKrediManager konutKrediManager = new KonutKrediManager();

            konutKrediManager.Hesapla();

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

            IKrediBaseManager ihtiyacKrediManager2 = new İhtiyacKrediManager();

            ihtiyacKrediManager.Hesapla();

            IKrediBaseManager tasitKrediManager2 = new TasitKrediManager();

            tasitKrediManager.Hesapla();

            IKrediBaseManager konutKrediManager2 = new KonutKrediManager();

            konutKrediManager.Hesapla();

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

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

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(konutKrediManager, fileLogerService);
            basvuruManager.BasvuruYap(ihtiyacKrediManager2, new DatabaseLoggerService());//new DatabaseLoggerService() demek yerine yukarıda ILoggerService databaseLoggerService = new DatabaseLoggerService(); yazıp buradaki parantez içine de databaseLoggerService yazabilirim.

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

            List <IKrediBaseManager> krediler = new List <IKrediBaseManager>()
            {
                ihtiyacKrediManager2, tasitKrediManager2
            };

            basvuruManager.KrediOnBilgilendirmesiYap(krediler);
            Console.WriteLine("-----------------------------------------");
        }
Ejemplo n.º 2
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();
            IKrediManager tasitKrediManager2   = new TasitKrediManager();
            IKrediManager konutKrediManager2   = new KonutKrediManager();

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


            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(tasitKrediManager2);

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

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

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

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

            konutKrediManager.Hesapla();

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

            BasvuruManager basvuruManager = new BasvuruManager();

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

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

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

            basvuruManager.KrediOnBilgilendirmesiYap(krediler);

            Console.ReadLine();
        }
Ejemplo n.º 4
0
        static void Main(string[] args)
        {
            IhtiyacKrediManager kredi1 = new IhtiyacKrediManager();

            kredi1.Hesapla();
            TasitKrediManager kredi2 = new TasitKrediManager();

            kredi2.Hesapla();
            IKrediManager kredi3 = new KonutKrediManager();

            kredi3.Hesapla();
            BasvuruManager        basvuru = new BasvuruManager();
            DatabaseLoggerService log     = new DatabaseLoggerService();

            basvuru.BasvuruYap(kredi2, log);
            List <IKrediManager> krediler = new List <IKrediManager>();

            krediler.Add(kredi2);
            krediler.Add(kredi1);
            basvuru.KrediOnBilgilendirmesiYap(krediler, log);
            Console.WriteLine("----------");
            YeniKredi kredi4 = new YeniKredi();

            krediler.Add(kredi4);
            kredi4.Hesapla();
            basvuru.BasvuruYap(kredi4, log);
            basvuru.KrediOnBilgilendirmesiYap(krediler, log);
        }
Ejemplo n.º 5
0
        static void Main(string[] args)
        {
            IhtiyacKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();

            ihtiyacKrediManager.Hesapla();

            TasitKrediManager tasitKrediManager = new TasitKrediManager();

            tasitKrediManager.Hesapla();

            KonutKrediManager konut
        }
Ejemplo n.º 6
0
        static void Main(string[] args)
        {
            IKrediManager konutKrediManager = new KonutKrediManager();

            konutKrediManager.Hesapla();

            IKrediManager ıhtiyacKrediManager = new IhtiyacKrediManager();

            ıhtiyacKrediManager.Hesapla();

            IKrediManager tasitKrediManager = new TasitKrediManager();

            tasitKrediManager.Hesapla();

            IKrediManager esnafKrediManager = new EsnafKredisiManager();

            esnafKrediManager.Hesapla();
            //yani yukarıdan burdan anlıyoruz ki Interface onu implemente(uygulayan) eden classın referansını tutabilir.

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

            ILoggerService databaseLoggerService = new DataBaseLoggerService();
            ILoggerService fileLoggerService     = new FileLoggerService();
            ILoggerService smsLoggerServive      = new SmsLoggerService();

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(ıhtiyacKrediManager, databaseLoggerService, smsLoggerServive);
            basvuruManager.BasvuruYap(konutKrediManager, fileLoggerService, smsLoggerServive);
            basvuruManager.BasvuruYap(tasitKrediManager, databaseLoggerService, smsLoggerServive);
            basvuruManager.BasvuruYap(esnafKrediManager, fileLoggerService, smsLoggerServive);


            //bu kısım işimizi kolaylaştırır başvuru manager class'ı açıp içerisine IKrediManager Interfacesini yazdık
            //böyelelikle başvuru yapacağımız zaman kredileri tek tek yazmamıza gerek yoktur yukarıdaki gibi
            //BasvuruYap diyerek hangi krediyi istiyorsak oraya başvurabiliriz.

            //bu kısım mülakatlarda karşımıza çıkar çok önemli ve ayırıcı bir bilgidir.
            Console.WriteLine("--------------");

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

            basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }