Inheritance: OOP3.ILoggerService
Exemple #1
0
        static void Main(string[] args)
        {
            IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            IKrediManager taksitKrediManager  = new TasitKrediManager();
            IKrediManager konutKrediManager   = new KonutKrediManager();

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

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(konutKrediManager, databaseLoggerService);

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

            //basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemple #2
0
        static void Main(string[] args)
        {
            ICreditManager ihtiyacCreditManager = new IhtiyacCreditManager();
            ICreditManager tasitCreditManager   = new TasitCreditManager();
            ICreditManager konutCreditManager   = new KonutCreditManager();

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

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(ihtiyacCreditManager, databaseLoggerService);

            List <ICreditManager> credits = new List <ICreditManager>()
            {
                ihtiyacCreditManager, tasitCreditManager
            };

            //basvuruManager.KrediOnBilgilendirmesiYap(credits);
        }
Exemple #3
0
        static void Main(string[] args)
        {
            ICreditManager needCreditManager    = new NeedCreditManager();
            ICreditManager vehicleCreditManager = new VehicleCreditManager();
            ICreditManager homeCreditManager    = new HomeCreditManager();

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

            AppealManager appealManager = new AppealManager();

            appealManager.BasvuruYap(vehicleCreditManager, fileLoggerService);

            List <ICreditManager> credits = new List <ICreditManager>()
            {
                needCreditManager, vehicleCreditManager
            };

            //appealManager.KrediOnBilgilendirmesiYap(credits);
        }
Exemple #4
0
        static void Main(string[] args)
        {
            //ınterface ler içerdiği classların ref numaralarını tutabilirler.

            IKrediManager  ihtiyacKrediManager = new IhtiyacKrediManager();
            IKrediManager  tasıtKrediManager   = new TasıtKrediManager();
            IKrediManager  konutKrediManager   = new KonutKrediManager();
            ILoggerService dataBaseLogger      = new DatabaseLoggerService();
            ILoggerService fileLoggerService   = new FileLoggerService();

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(ihtiyacKrediManager, dataBaseLogger);
            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                ihtiyacKrediManager, tasıtKrediManager
            };

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

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

            IKrediManager konutkredimanager = new KonutKrediManager();

            IloggerService databaseloggerservice = new DatabaseLoggerService();
            IloggerService fileLogerService      = new FileLoggerService();

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(tasıtkredimanager, new DatabaseLoggerService());

            List <IKrediManager> krediler = new List <IKrediManager>()
            {
            };
            //basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemple #6
0
        static void Main(string[] args) //Interfaceler o interfaceyi implemente eden classın referans numarasını tutar.
        {
            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(new EsnafKredisiManager(), new SmsLoggerService());

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

            //basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemple #7
0
    {//birbirinni alternetifi olan ama kodları birbirinden farklı olduğu zaman interface kullanırız
        static void Main(string[] args)
        //interfacelerde referans numarası tutabilir yani ICrediManagerda yazabiliriz başa
        {
            ICrediManager  ihtiyacKrediManager   = new IhtiyacKrediManager();
            ICrediManager  tasitKrediManager     = new TasitKrediManager();
            ICrediManager  konutKrediManager     = new KonutKrediManager();
            ILoggerService databaseLoggerService = new DatabaseLoggerService();
            ILoggerService fileLoggerService     = new FileLoggerService();

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(konutKrediManager, new DatabaseLoggerService());//buraya tasıtKrediManager koysaydın onu hesaplardı:) bizi işe sokabilecek bir bilgi:))

            List <ICrediManager> krediler = new List <ICrediManager>()
            {
                ihtiyacKrediManager, tasitKrediManager
            };                                                                                                //listenin içine 3tanede debir tande kredi yükleyebilirsiniz

            //basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemple #8
0
        static void Main(string[] args)
        {
            ICreditManager personalFinanceCredit = new PersonalFinanceCredit();
            ICreditManager transportCredit       = new TransportCredit();
            ICreditManager mortgageLoanManager   = new MortgageLoanManager();

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



            AppealManager appealManger = new AppealManager();

            appealManger.BasvuruYap(personalFinanceCredit, new DatabaseLoggerService());

            List <ICreditManager> credits = new List <ICreditManager>()
            {
                personalFinanceCredit
            };
        }
Exemple #9
0
        // interfaceleri konuşacağız.
        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();

            // !!! sonuç interfaceler de kendini implemente eden classların referanslarını tutabilirler.

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

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(tasitKrediManager, fileLoggerService); //IKrediManager ı implemente eden herhangi bir kredi gönderilebilir. Hangisi gönderilirse onun kendi hesaplası çalışır.
            // *** Bu kullanım yani soyutlama çok önemlidir*** Yazılımda sürdürülebilirlik!

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

            //basvuruManager.KrediOnBilgilendirmesiYap(krediler);

            // o open close prensibi => sisteme yeni bir kod eklendiğinde mevcut kodlar bozulmaz. (esnaf kredisi ekledik)
        }
Exemple #10
0
        static void Main(string[] args)
        {
            //interface lerde o interface i implemente eden clasın referansını tutabiliyor

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

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

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

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

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

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

            Console.WriteLine("Başvuru yapılıyor");
            BasvuruManager basvuruManager = new BasvuruManager();

            //basvuruManager.BasvuruYap(konutKrediManager,new DatabaseLoggerService());
            //basvuruManager.BasvuruYap(konutKrediManager,fileLoggerService);
            basvuruManager.BasvuruYap(esnafKrediManager, loggers);

            //basvuruManager.BasvuruYap(tasitKrediManager);
            //basvuruManager.BasvuruYap(ihtiyacKrediManager);
            //istediğimiz kadar değer gönderebiliriz
            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                tasitKrediManager, ihtiyacKrediManager, konutKrediManager, tasitKrediManager
            };
            //basvuruManager.KrediOnBilgilendirmesi(krediler);
        }
Exemple #11
0
        static void Main(string[] args)
        {
            //İhtiyacKrediManager ihtiyacKrediManager = new İhtiyacKrediManager();
            //ihtiyacKrediManager.Hesapla();

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

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

            IKrediManager ihtiyacKrediManager = new İhtiyacKrediManager();
            //ihtiyacKrediManager.Hesapla();

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

            IKrediManager konutKrediManager = new KonutKrediManager();
            //konutKrediManager.Hesapla();
            //böyle yaparsan aynı sonucu alabilirsin

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

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

            BasvuruManager basvuruManager = new BasvuruManager();

            //basvuruManager.BasvuruYap(ihtiyacKrediManager,new DatabaseLoggerService());
            //basvuruManager.BasvuruYap(ihtiyacKrediManager, databaseLoggerService);
            //basvuruManager.BasvuruYap(new EsnafKredisiManager(), new List<ILoggerService> { new DatabaseLoggerService(), new FileLoggerService()});
            basvuruManager.BasvuruYap(new EsnafKredisiManager(), loggers);

            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                ihtiyacKrediManager, tasitKrediManager
            };
            //basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemple #12
0
        static void Main(string[] args)
        {
            IhtiyacKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();

            ihtiyacKrediManager.Hesapla();

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

            tasıtKrediManager.Hesapla();

            KonutKrediManager konutKrediManager = new KonutKrediManager();

            konutKrediManager.Hesapla();

            //Hem yukarıdaki hem de aşağıdaki gibi yazabiliriz.

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

            IKrediManager tasıtKrediManager1 = new TasıtKrediManager();
            //tasıtKrediManager1.Hesapla();

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

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

            //şimdi başvuru yapıyorum:
            BasvuruManager basvuruManager = new BasvuruManager();

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


            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                ihtiyacKrediManager1, tasıtKrediManager1
            };

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

            BasvuruManager basvuruManager = new BasvuruManager();

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


            // new DatabaseLoggerService() olarak parametre verilebilir. yukarıdaki mantıkla aynıdır.

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

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

            basvuruManager.BasvuruYap(konutKrediManager, loggers);

            //basvuruManager.BasvuruYap(tasitKrediManager, new SmsLoggerService(), new DatabaseLoggerService());

            //basvuruManager.BasvuruYap(tasitKrediManager);
            //basvuruManager.BasvuruYap(konutKrediManager);



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

            //basvuruManager.KrediOnBilgilendirmesiYap(krediler);



            Console.ReadLine();
        }
Exemple #14
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();
            IKrediManager tasitKrediManager   = new TasitKrediManager();
            IKrediManager konutKrediManager   = new KonutKrediManager();

            IloggerService databaseLoggerService = new DataBaseLoggerService();
            IloggerService fileLoggerService     = new FileLoggerService();
            //33. satırı 25. satırla birleştirdik. Bu yazılımda süreklilik sağlar.
            //yukarı da 2 tane loglama servisimiz var

            List <IloggerService> loggers = new List <IloggerService> {
                new FileLoggerService(), new DataBaseLoggerService()
            };

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(ihtiyacKrediManager, new List <IloggerService>
            {
                new DataBaseLoggerService(), new FileLoggerService()
            });

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

            //basvuruManager.KrediOnBilgilendirmesiYap(krediler);


            //Interfacelerde onu implemente eden classların referanslarını tutabilir.
        }
Exemple #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();
            //ihtiyacKrediManager.Hesapla();
            //IKrediManager tasitKrediManager = new TasitKrediManager();
            //tasitKrediManager.Hesapla();
            //IKrediManager konutKrediManager = new KonutKrediManager();
            //konutKrediManager.Hesapla();

            //Burasını ekandaki listbox gibi düşünüyoruz.
            IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            IKrediManager tasitKrediManager   = new TasitKrediManager();
            IKrediManager konutKrediManager   = new KonutKrediManager();
            IKrediManager esnafKrediManager   = new EsnafKredisiManager();

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

            //burada ayrı ayrı çağırırsan ayrı ayrı hesaplandığını göreceksin.
            //basvuru manager de bulunan hesapla fonksiyonu, oraya hangi kredi tipini gönderirsen onu hesaplar.
            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(esnafKrediManager, smsLoggerService);
            //basvuruManager.BasvuruYap(tasitKrediManager);
            //basvuruManager.BasvuruYap(ihtiyacKrediManager);


            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                ihtiyacKrediManager, tasitKrediManager
            };
            //basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemple #16
0
        static void Main(string[] args)
        {
            ICreditManager needCreditManager    = new NeedCreditManager();
            ICreditManager vehicleCreditManager = new VehicleCreditManager();
            ICreditManager housingCreditManager = new HousingCreditManager();

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


            ApplicationManager applicationManager = new ApplicationManager();

            applicationManager.MakeApplication(needCreditManager, new DataBaseLoggerService);

            List <ICreditManager> credits = new List <ICreditManager>()
            {
                needCreditManager, vehicleCreditManager
            };

            //applicationManager.CreditInformation(credits);
        }
Exemple #17
0
        static void Main(string[] args)
        {
            IKrediManager ıhtıyacKrediManager = new IhtıyacKrediManager();
            IKrediManager tasıtKrediManager   = new TasıtKrediManager();
            IKrediManager konutKrediManager   = new KonutKrediManager();

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

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(konutKrediManager, smsLoggerService);

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

            // basvuruManager.KrediOnBilgilemdirmesiYap(krediler);
        }
Exemple #18
0
        static void Main(string[] args)
        {
            IhtiyacCreditManager ihtiyaccreditManager = new IhtiyacCreditManager();
            KonutCreditManager   konutCreditManager   = new KonutCreditManager();

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

            List <ILoggerService> loggerServices = new List <ILoggerService>()
            {
                new DatabaseLoggerService(), new FileLoggerService()
            };


            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.Basvuru(konutCreditManager, loggerServices);

            //List<ICreditManager> credits = new List<ICreditManager>() { ihtiyaccreditManager, konutCreditManager};
            //basvuruManager.OnBilgilendirme(credits);
        }
Exemple #19
0
        static void Main(string[] args)
        {
            ICrediManager needCreditManager    = new NeedCreditManager();
            ICrediManager vehicleCreditManager = new VehicleCreditManager();
            ICrediManager housingCrediManager  = new HousingCrediManager();

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


            RecourseManager recourseManager = new RecourseManager();

            recourseManager.BasvuruYap(needCreditManager, databaseLoggerService);


            List <ICrediManager> krediler = new List <ICrediManager>()
            {
                needCreditManager, vehicleCreditManager
            };
            //recourseManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemple #20
0
        static void Main(string[] args)
        {
            ICreditBaseManager financeCredit = new FinanceCredit();
            ICreditBaseManager vehicleCredit = new VehicleCredit();
            ICreditBaseManager mortgage      = new Mortgage();

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


            AppealManager appealManager = new AppealManager();

            appealManager.Appeal(new ArtisanCredit(), new SmsLogger());

            List <ICreditBaseManager> credits = new List <ICreditBaseManager>()
            {
                financeCredit, vehicleCredit
            };

            //appealManager.CreditPreInfo(credits);
        }
Exemple #21
0
        static void Main(string[] args)
        {
            IKrediManager ıhtiyacKrediManager = new IhtiyacKrediManager();
            IKrediManager tasitKrediManager   = new TasitKrediManager();
            IKrediManager konutKrediManager   = new KonutKrediManager();

            ILoggerService databaseLoggerService = new DataBaseLoggerService();
            ILoggerService FileLoggerService     = new FileLoggerService();

            BasvuruManager basvuruManager = new BasvuruManager();

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


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

            // basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemple #22
0
        static void Main(string[] args)
        {
            ICreditManager ihtiyacCreditManager = new IhtiyacCreditManager();
            ICreditManager tasitCreditManager   = new TasitCreditManager();
            ICreditManager konutCreditManager   = new KonutCreditManager();


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

            AppManager appManager = new AppManager();

            appManager.Apply(ihtiyacCreditManager, databaseLoggerService); //new DatabaseLoggerService());

            List <ICreditManager> credits = new List <ICreditManager>()
            {
                ihtiyacCreditManager,
                konutCreditManager
            };
            //appManager.PreCreditInform(credits);
        }
Exemple #23
0
        static void Main(string[] args)
        {
            ILoanManager personalLoanManager = new PersonalLoanManager();

            ILoanManager vehicleLoanManager = new VehicleLoanManager();

            ILoanManager mortgageManager = new MortgageManager();

            LoanApplicationManager loanApplicationManager = new LoanApplicationManager();

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

            loanApplicationManager.Apply(vehicleLoanManager, databaseLoggerService);

            List <ILoanManager> loans = new List <ILoanManager>()
            {
                mortgageManager, vehicleLoanManager
            };
            //loanApplicationManager.LoanPreCalculation(loans);
        }
Exemple #24
0
        static void Main(string[] args)
        {
            ICreditManager personalCreditManager = new PersonalCreditManager();
            ICreditManager vehicleCreditManager  = new VehicleCreditManager();
            ICreditManager mortgageCreditManager = new MortgageCreditManager();

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


            ApplicationManager applicationManager = new ApplicationManager();

            applicationManager.BasvuruYap(mortgageCreditManager, databaseLoggerService);

            List <ICreditManager> credits = new List <ICreditManager>()
            {
                personalCreditManager, vehicleCreditManager
            };

            //applicationManager.KrediOnBilgilendirmesiYap(credits);
        }
        static void Main(string[] args)
        {
            IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            //ihtiyacKrediManager.Hesapla();

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

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

            BasvuruManager basvuruManager = new BasvuruManager();
            ILoggerService Database       = new DatabaseLoggerService();
            ILoggerService Filesystem     = new FileLoggerService();

            basvuruManager.BasvuruYap(konutKrediManager, Database);


            //List<IKrediManager> krediler = new List<IKrediManager>() {ihtiyacKrediManager, konutKrediManager };
            //basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemple #26
0
        static void Main(string[] args)
        {
            IKrediManager         ihtiyacKrediManager   = new IhtiyacKrediManager();
            IKrediManager         tasitKrediManager     = new TasitKrediManager();
            IKrediManager         konutKrediManager     = new KonutKrediManager(); //KonutKrediManager konutKrediManager = new KonutKrediManager(); --> bunu yazsakta olur. İnterface kullanımının farknı net şekild görüyoruz.
            ILoggerService        databaseLoggerService = new DatabaseLoggerService();
            ILoggerService        fileLoggerService     = new FileLoggerService();
            List <ILoggerService> loggers = new List <ILoggerService> {
                new FileLoggerService(), new SmsLoggerService()
            };

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(new EsnafKredisiManager(), loggers); //teknik mülakatlarda çıkabilecek bir bilgidir.

            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                ihtiyacKrediManager, tasitKrediManager
            };
            //basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemple #27
0
        static void Main(string[] args)
        {
            IKrediManager         ihtiyacKrediManager   = new IhtiyacKrediManager();
            IKrediManager         tasitKrediManager     = new TasitKrediManager();
            IKrediManager         konutKrediManager     = new KonutKrediManager();
            BasvuruManager        basvuruManager        = new BasvuruManager();
            ILoggerService        databaseLoggerService = new DatabaseLoggerService();
            ILoggerService        fileLoggerService     = new FileLoggerService();
            List <ILoggerService> loggers = new List <ILoggerService> {
                new SmsLoggerService(), new DatabaseLoggerService()
            };

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

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

            krediler.Add(ihtiyacKrediManager);
            krediler.Add(konutKrediManager);
            krediler.Add(tasitKrediManager);
            //basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemple #28
0
        static void Main(string[] args)
        {
            IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); //IhtiyacKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); demek yerine böyle de kullanılabilir.
            IKrediManager tasitKrediManager   = new TasitKrediManager();
            IKrediManager konutKrediManager   = new KonutKrediManager();

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


            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(ihtiyacKrediManager, fileLoggerService); //burada da new'leyebilirsin yukarıdakiler gibi de yapabilirsin.

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

            //basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemple #29
0
        static void Main(string[] args)
        {
            ICreditManager personalCreditManager  = new PersonalCreditManager();
            ICreditManager transportCreditManager = new TransportCreditManager();
            ICreditManager mortgageLoanManager    = new MortgageLoanManager();

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

            ReferenceManager referenceManager = new ReferenceManager();

            referenceManager.ToApply(transportCreditManager, databaseLoggerService);
            //seçilen kredi hesaplama seçilen database loglama

            List <ICreditManager> credits = new List <ICreditManager>()
            {
                personalCreditManager, mortgageLoanManager
            };

            //referenceManager.MakeCreditAdvanceNotification(credits);
        }
Exemple #30
0
        static void Main(string[] args)
        {   //IKrediManager deseydik sonuç yine aynı çıkardı.
            IhtiyacKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            TasitKrediManager   tasitKrediManager   = new TasitKrediManager();
            KonutKrediManager   konutKrediManager   = new KonutKrediManager();

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

            BasvuruManager basvuruManager = new BasvuruManager();

            //basvuruManager.BasvuruYap(konutKrediManager, databaseLoggerService);
            basvuruManager.BasvuruYap(new EsnafKredisiManager(), new SmsLoggerService());

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

            //basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }