Esempio n. 1
0
 public void BasvuruYap(ICrediManager crediManager, ILoggerService loggerService)
 {
     //Başvuran bilgilerini değerlendirme
     //
     crediManager.Hesapla();
     loggerService.Log();
 }
Esempio n. 2
0
        //method injection
        public void BasvuruYap(ICrediManager crediManager, ILoggerService loggerService)//hangi krediyi girersen ona göre yönlendirir çünkü bu refaran büyün credileri içinde tutuyor
        {
            //başvuran bilgilerini değerlendirme

            crediManager.Hesapla();
            loggerService.Log();
        }
Esempio n. 3
0
 public void MakeApplication(ICrediManager crediManager, List <ILoggerService> loggerServices)
 {
     foreach (var loggerService in loggerServices)
     {
         loggerService.Log();
     }
     crediManager.Calculate();
 }
Esempio n. 4
0
        public void BasvuruYap(ICrediManager crediManager, ILoggerService loggerService)  // Method İnjection
        {
            //başvuran bilgilerini değerlendirme
            //

            crediManager.Hesapla();
            loggerService.Log();
        }
Esempio n. 5
0
 public void BasvuruYap(ICrediManager crediManager, List <ILoggerService> loggerServices)
 {
     crediManager.Count();
     foreach (var loggerService in loggerServices)
     {
         loggerService.Log();
     }
 }
        //Method injection
        public void BasvuruYap(ICrediManager crediManager, ILoggerService loggerService)
        {
            //Başvuru Bilgilerini Değerlendirme
            //
            crediManager.Calculate();

            loggerService.Log();
        }
Esempio n. 7
0
    {//Dependency injection, method injection  arastır  soyut halleri parametre alıp somutu enjekte ediyoruz.
        public void BasvuruYap(ICrediManager crediManager, ILoggerService loggerService)
        {
            //MortgageManager mortgageManager = new MortgageManager();
            //mortgageManager.Calculate();  wrong

            crediManager.Calculate();
            loggerService.Log();
        }
Esempio n. 8
0
 //Method injection
 public void SetAppeal(ICrediManager crediManager, List <ILoggerService> loggerServices)
 {
     // basvuran bilgilerin degerlendirilmesi.
     //
     crediManager.Calculation();
     foreach (var loggerService in loggerServices)
     {
         loggerService.log();
     }
 }
Esempio n. 9
0
 public void BasvuruYap(ICrediManager crediManager, List <ILoggerService> loggerServices)
 {
     //Başvuran bilgilerini değerlendirme
     //
     crediManager.Calculate();
     foreach (var logger in loggerServices)
     {
         logger.Log();
     }
 }
Esempio n. 10
0
        //polimorphism
        public void BasvuruYapp(ICrediManager crediManager, List <ILoggerService> loggerServices)
        {
            //MortgageManager mortgageManager = new MortgageManager();
            //mortgageManager.Calculate();  wrong

            crediManager.Calculate();
            foreach (var item in loggerServices)
            {
                item.Log();
            }
        }
Esempio n. 11
0
        // herkesin referansını tutmak için CrediManager'ın parametresini almalıyım.
        // parantez içine hangi krediyi çağırısan onun hesaplası çalışır.

        //method injection : basvuruyap methodunun hangi interface'i kullancağını enjekte ediyoruz.
        /// <summary>
        /// public void BasvuruYap(ICrediManager crediManager, ILoggerService loggerService){loggerService.Log();}

        /// </summary>
        public void BasvuruYap(ICrediManager crediManager, List <ILoggerService> loggerServices)
        {
            // Başvuran bilgilerini değerlendirme

            // böyle yaparsam tüm başvurları sadece konut kredisi üzerinden değerlendirmiş olurum. YANLIŞ.
            //KonutKrediManager konutKrediManager = new KonutKrediManager();
            //konutKrediManager.Calculate();

            crediManager.Calculate();
            foreach (var loggerService in loggerServices)
            {
                loggerService.Log();
            }
        }
Esempio n. 12
0
 public void MakeAnApplication(ICrediManager crediManager)
 {
     crediManager.Calculate();
 }
Esempio n. 13
0
        //başvuru yönetimi

        public void BasvuruYap(ICrediManager crediManager, IloggerService ıloggerService)
        {
            crediManager.Calculate();
            ıloggerService.Log();
        }
Esempio n. 14
0
 public void ToApply(ICrediManager crediManager, ILoggerServices loggerServices)
 {
     //Başvuran bilgilerini değerlendirme.
     crediManager.calculate();
     loggerServices.Log();
 }