Beispiel #1
0
 {     //Method injection
     public void BasvuruYap(IKrediBaseManager krediBaseManager, IloggerService loggerService)
     {
         //Basvuran bilgilerini degerlendirme
         //
         krediBaseManager.Hesapla();
         loggerService.Log();
     }
Beispiel #2
0
 public void BasvuruYap(IKrediBaseManager krediBaseManager, IloggerService loggerService) //Ikredi hepsini tutuyordu. Başvurular için bağımsız seçilebilir
 {
     //KonutKrediManager konutKrediManager = new KonutKrediManager();
     // konutKrediManager.Hesapla();
     //çalışır ama tüm başvurular konut kredisine bağlandı.dıt.
     krediBaseManager.Hesapla();
     loggerService.Log();
 }
Beispiel #3
0
        public void BasvuruYap(IKrediBaseManager KT, ILoggerService logger)
        {
            //KonutKrediYonetici krediYonetici = new KonutKrediYonetici();
            //krediYonetici.Hesapla();

            KT.Hesapla();
            logger.Log();
        }
Beispiel #4
0
        public void BasvuruYap(IKrediBaseManager kredimanager, ILoggerService loggerService)
        {
            //KonutKrediManager konutKrediManager3 = new KonutKrediManager();
            //konutKrediManager3.Hesapla(); //yaparsak tüm başvuruları konut kredisine göre yapmış oluruz. Sıkıntı. O yüzden IKrediBaseManager interface'i kullanırım.

            kredimanager.Hesapla();
            loggerService.Log(); //Method injection
        }
 //Method injection
 public void BasvuruYap(IKrediBaseManager krediBaseManager, List <ILoggerService> loggerServices)
 {
     //Başvuran bilgilerini değerlendirme
     krediBaseManager.Hesapla();
     foreach (var loggerService in loggerServices)
     {
         loggerService.Log();
     }
 }
Beispiel #6
0
        // Method enjection yapıyoruz burada
        public void Basvuruyap(IKrediBaseManager krediBaseManager, List <ILogerServices> logerServices) //hangi kredi istiyorsun? IKrediBaseManager tüm bilgileri tuttuğu için bunu kullanırız
        {
            //basvuru bilgilerini degerlendirme

            //KonutKrediManager konutKrediManager = new KonutKrediManager();
            //konutKrediManager.Hesapla(); //bu sekilde desem tum kredibaşvurularını konutkredi üzerinden hessaplamış olurum
            krediBaseManager.Hesapla();
            //logerServices.Log(); // tek log çağırdığımızda
            // birden fazla log hem veritabanına loglama hemde sms gönderme
            foreach (var loger in logerServices)

            {
                loger.Log();
            }
        }
        //MEthod İnjection
        //Çoğul loglama yollama List ile gönderme
        public void BasvuruYap(IKrediBaseManager krediBaseManager, List <ILoggerService> loggerServices)
        {
            //Başvuran Bilgilerini Değerlendirme
            //

            krediBaseManager.Hesapla();
            foreach (var loggerService in loggerServices)
            {
                loggerService.Log();
            }
            //Hangi Loglayıcı seçilmişse sistemde onu logla diyorum


            //Tüm başvuruları  Konut Kredisi üzerinden Hesaplanır durumuna getirdin.
            //KonutKrediManager konutKrediManager = new KonutKrediManager();
            //konutKrediManager.Hesapla();
        }
 //Method injecion
 public void BasvuruYap(IKrediBaseManager krediBaseManager, ILoggerService loggerService)
 {
     krediBaseManager.Hesapla();
     loggerService.Log();
 }
Beispiel #9
0
 // metod enjeksiyonu
 public void BasvuruYap(IKrediBaseManager krediBaseManager, ILoggerService loggerService)
 {
     // başvuran bilgilerini değerlendirme
     krediBaseManager.Hesapla();
     loggerService.log();
 }