static void Main(string[] args) { IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); IKrediManager tasitKrediManager = new TasitKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); IKrediManager emekliKrediManager = new EmekliKrediManager(); IKrediManager esnafKrediManager = new EsnafKrediManager(); ILoggerService databaseLoggerService = new DatabaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); ILoggerService smsLoggerService = new SmsLoggerService(); List <ILoggerService> logger = new List <ILoggerService>() { smsLoggerService, fileLoggerService, databaseLoggerService }; BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(emekliKrediManager, logger); List <IKrediManager> krediManagers = new List <IKrediManager>() { tasitKrediManager, ihtiyacKrediManager }; // basvuruManager.KrediOnBilgilendirmesiYap(krediManagers); Console.ReadLine(); }
//interfaceleri birbirinin alternatifi olan ama kod içerikleri farklı olan durumlar için kullanırız. İmzaları aynı. //Yapılan işlemler loglamadır. SMS yollama, veritabanına yazma gibi şeyler loglama. static void Main(string[] args) { ICreditManager personalFinanceCreditManager = new PersonalFinanceCreditManager(); ICreditManager vehicleCreditManager = new VehicleCreditManager(); ICreditManager housingCreditManager = new HousingCreditManager(); ICreditManager esnafKrediManager = new EsnafKrediManager(); ILoggerService databaseLoggerService = new DatabaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); ILoggerService smsLoggerService = new SmsLoggerService(); RecourseManager recourseManager = new RecourseManager(); recourseManager.BasvuruYap(esnafKrediManager, new List <ILoggerService> { new DatabaseLoggerService(), new SmsLoggerService() }); //line 22'de parantez içinde new list oluşturmak yerine aşağıdaki alternatifi de kullanabilirsin: //List<ILoggerService> logger = new List<ILoggerService>() {new SmsLoggerService(), new DatabaseLoggerService() }; //yukarıdaki kodu yazdıktan sonra line 22'deki kod aşağıdaki gibi olacak: //recourseManager.BasvuruYap(esnafKrediManager, loggers); List <ICreditManager> krediler = new List <ICreditManager>() { personalFinanceCreditManager, vehicleCreditManager }; //recourseManager.KrediOnBilgilendirmesiYap(krediler); }
static void Main(string[] args) { IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); IKrediManager tasitKrediManager = new TasitKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); IKrediManager esnafKrediManager = new EsnafKrediManager(); ILoglamaServisi veriLoglamaServisi = new VeritabaniLogServisi(); ILoglamaServisi dosyLoglamaServisi = new DosyaLogServisi(); ILoglamaServisi smsServisi = new SmsLoglamaServisi(); BasvuruManager basvuruManager = new BasvuruManager(); List <ILoglamaServisi> loglar = new List <ILoglamaServisi>() { dosyLoglamaServisi, veriLoglamaServisi, smsServisi }; basvuruManager.BasvuruYap(ihtiyacKrediManager, loglar); Console.WriteLine("--------------"); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager, tasitKrediManager, konutKrediManager, esnafKrediManager }; basvuruManager.KrediOnBilgilendirmesiYap(krediler, loglar); Console.ReadLine(); }
static void Main(string[] args) { //IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); //ihtiyacKrediManager.Hesapla(); //IKrediManager tasitKrediManager = new TasitKrediManager(); //tasitKrediManager.Hesapla(); //IKrediManager konutKrediManager = new KonutKrediManager(); //konutKrediManager.Hesapla(); //interface(IKrediManager) onu implamente eden class(IhtiyacKrediManager)ın referansını tutabilir. //Çok önemli bir bilgidir. IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); IKrediManager tasitKrediManager = new TasitKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); IKrediManager esnafkrediManager = new EsnafKrediManager(); ILoggerService databaseLoggerService = new DatabaseLoggerService();//BasvuruYap'ı böyle de yazabilirsin. ILoggerService fileLoggerService = new FileLoggerService(); ILoggerService smsLoggerService = new SmsLoggerService(); BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(/*new EsnafKrediManager(), new SmsLoggerService()*/ esnafkrediManager, smsLoggerService /*,new DatabaseLoggerService()*/); //Burada databaseLoggferService olduğu için veri tabanına loglandı yazacak. //Bu bilgi çok önemli. List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager, tasitKrediManager }; //basvuruManager.KrediOnBilgilendirmesiYap(krediler); }
static void Main(string[] args) { //interface'ler new'lenemez..! //Interface'lerde o interface'i implemente eden class'ın referans değerini tutuyor IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); IKrediManager tasitKrediManager = new TasitKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); IKrediManager esnafKrediManager = new EsnafKrediManager(); ILoggerService databaseLoggerService = new DatabaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); ILoggerService smsmLoggerService = new SmsLoggerService(); List <ILoggerService> loggers = new List <ILoggerService>() { smsmLoggerService, fileLoggerService }; BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(esnafKrediManager, loggers); //List'e eklenen hangi krediler olursa onların hesabı yapılır List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager, tasitKrediManager }; //basvuruManager.KrediOnBilgilendirmesiYap(krediler); }
static void Main(string[] args) { IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); IKrediManager tasıtKrediManager = new TasıtKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); ILoggerService dataBaseLoggerService = new DataBaseLoggerService(); ILoggerService fileLogerService = new FileLoggerService(); IKrediManager esnafKrediManager = new EsnafKrediManager(); ILoggerService smsLoggerService = new SmsLoggerService(); BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(konutKrediManager, dataBaseLoggerService); Console.WriteLine("------------------------------------------------"); basvuruManager.BasvuruYap(tasıtKrediManager, fileLogerService); Console.WriteLine("------------------------------------------------"); basvuruManager.BasvuruYap(esnafKrediManager, smsLoggerService); Console.WriteLine("------------------------------------------------"); // basvuruManager.BasvuruYap(konutKrediManager); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager, tasıtKrediManager }; //basvuruManager.KrediOnBilgilendirmesiYap(krediler); }
static void Main(string[] args) { IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); IKrediManager tasitKrediManager = new TasıtKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); IKrediManager esnafKrediManager = new EsnafKrediManager(); ILoggerService databaseLoggerService = new DatabaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(tasitKrediManager, new DatabaseLoggerService); List <IKrediManager> krediler = new List <IKrediManager>() { }; krediler.Add(konutKrediManager); krediler.Add(tasitKrediManager); krediler.Add(ihtiyacKrediManager); krediler.Add(esnafKrediManager); //basvuruManager.KrediOnBilgilendirmesiYap(krediler); }
static void Main(string[] args) { //IhtiyacKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); //ihtiyacKrediManager.Hesapla(); //TasitKrediManager tasitKrediManager = new TasitKrediManager(); //tasitKrediManager.Hesapla(); //KonutKrediManager konutKrediManager = new KonutKrediManager(); //konutKrediManager.Hesapla(); //*** //**************************************************************** // Yukarıdaki komut satırları aşağıdaki gibi yazılınca da çalışır. Çünkü Interface class lar kendilerini implement eden classların referanslarını tutabilirler. IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); IKrediManager tasitKrediManager = new TasitKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); IKrediManager esnafKrediManager = new EsnafKrediManager(); IloggerService databaseLoggerService = new DatabaseLoggerService(); IloggerService fileLoggerService = new FileLoggerService(); BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(esnafKrediManager, databaseLoggerService); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager, tasitKrediManager }; // basvuruManager.KrediOnBilgilendirmesiYap(krediler); }
static void Main(string[] args) { IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); IKrediManager tasitKrediManager = new TasitKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); IKrediManager esnafKrediManager = new EsnafKrediManager(); ILoggerService databaseLoggerService = new DatabaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); ILoggerService smsLoggerService = new SmsLoggerService(); BasvuruManager basvuruManager = new BasvuruManager(); //List<ILoggerService> loggerService = new List<ILoggerService>() {databaseLoggerService,smsLoggerService }; basvuruManager.BasvuruYap(esnafKrediManager, new List <ILoggerService>() { new DatabaseLoggerService(), new SmsLoggerService() }); //basvuruManager.BasvuruYap(tasitKrediManager,new DatabaseLoggerService()); List <IKrediManager> krediler = new List <IKrediManager>() { tasitKrediManager, konutKrediManager }; // basvuruManager.KrediOnBilgilendirmesiYap(krediler); }
static void Main(string[] args) { IhtiyacKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); TasitKrediManager tasitKrediManager = new TasitKrediManager(); KonutKrediManager konutKrediManager = new KonutKrediManager(); EsnafKrediManager esnafKrediManager = new EsnafKrediManager(); DatabaseLoggerService databaseLoggerService = new DatabaseLoggerService(); FileLoggerService fileLoggerService = new FileLoggerService(); SmsLoggerService smsLoggerService = new SmsLoggerService(); List <ILoggerService> loggers = new List <ILoggerService> { databaseLoggerService, smsLoggerService }; BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(esnafKrediManager, loggers); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager, tasitKrediManager }; //basvuruManager.KrediOnBilgilendirmesiYap(krediler); }
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(); IKrediManager esnafKrediManager = new EsnafKrediManager(); ILoggerService databaseLoggerService = new DatabaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); ILoggerService smsLoggerService = new SmsLoggerService(); List <ILoggerService> loggers = new List <ILoggerService> { new DatabaseLoggerService(), new SmsLoggerService() }; BasvuruManager basvuruManager = new BasvuruManager(); //Depencancy injection basvuruManager.BasvuruYap(ihtiyacKrediManager, loggers); basvuruManager.BasvuruYap(tasitKrediManager, new List <ILoggerService> { databaseLoggerService }); basvuruManager.BasvuruYap(konutKrediManager, new List <ILoggerService> { fileLoggerService }); basvuruManager.BasvuruYap(esnafKrediManager, new List <ILoggerService> { smsLoggerService }); /* */ List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager, tasitKrediManager }; //basvuruManager.KrediOnBilgilendirmesiYap(krediler); //SOLID Open closed - Sisteme yeni bir özellik eklendiğinde mevcut kodlar bozulmaz }
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(); //ihtiyacKrediManager2.Hesapla(); //IKrediManager tasitKrediManager2 = new TasitKrediManager(); //tasitKrediManager2.Hesapla(); //IKrediManager konutKrediManager2 = new KonutKrediManager(); //konutKrediManager2.Hesapla(); IKrediManager ihtiyacKrediManager2 = new IhtiyacKrediManager(); IKrediManager tasitKrediManager2 = new TasitKrediManager(); IKrediManager konutKrediManager2 = new KonutKrediManager(); IKrediManager esnafKrediManager2 = new EsnafKrediManager(); ILoggerService databaseLoggerService = new DatabaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); List <IKrediManager> krediManagers = new List <IKrediManager>() { ihtiyacKrediManager2, tasitKrediManager2, konutKrediManager2 }; List <ILoggerService> loggerServices = new List <ILoggerService>() { databaseLoggerService, fileLoggerService }; BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(esnafKrediManager2, loggerServices); basvuruManager.KrediOnBilgilendirmesiYap(krediManagers); }
static void Main(string[] args) { //IhtiyacKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); //ihtiyacKrediManager.Hesapla(); //TasitKrediManager tasitKrediManager = new TasitKrediManager(); //tasitKrediManager.Hesapla(); //KonutKrediManager konutKrediManager = new KonutKrediManager(); //konutKrediManager.Hesapla(); //Console.WriteLine("-------------------------------"); //IKrediManager ihtiyacKrediManager2 = new IhtiyacKrediManager(); //ihtiyacKrediManager2.Hesapla(); //IKrediManager tasitKrediManager2 = new TasitKrediManager(); //tasitKrediManager2.Hesapla(); //IKrediManager konutKrediManager2 = new KonutKrediManager(); //konutKrediManager2.Hesapla(); IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); IKrediManager tasitKrediManager = new TasitKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); IKrediManager esnafKrediManager = new EsnafKrediManager(); ILoggerService databaseLoggerService = new DatabaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); ILoggerService smsLoggerService = new SmsLoggerService(); List <ILoggerService> loggerServices = new List <ILoggerService>() { smsLoggerService, fileLoggerService }; BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(esnafKrediManager, loggerServices); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager, esnafKrediManager }; //basvuruManager.KrediOnBilgilendirmesiYap(krediler); }
static void Main(string[] args) { //IhtiyacKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); //ihtiyacKrediManager.Hesapla(); // alttakiyle aynı sorucu veriyor. //Interfacelerde o interfacesi implementte eden classın referens numarasını tutabiliyor. IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); //ihtiyacKrediManager instance oluşturduk. IKrediManager tasitKrediManager = new TasitKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); //Bu 3'ü ekranda kullanılabilecek kredi türleri diye düşün. BasvuruManager basvuruManager = new BasvuruManager(); //basvuruManager.BasvuruYap(ihtiyacKrediManager); Console.WriteLine("\n------------------List<IKrediManager>-------- basvuruManager. KrediOnBilgilendirmesiYap(krediler);-----------------\n"); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager, tasitKrediManager }; basvuruManager.KrediOnBilgilendirmesiYap(krediler); // Ekran çıktısı İhtiyac kredi ödeme planı hesaplandı. // Taşıt kredisi ödeme planı hesaplandı. Console.WriteLine("\n-------basvuruManager.BasvuruYap(ihtiyacKrediManager, databaseLoggerService);-----------\n"); //basvuruManager.BasvuruYap(ihtiyacKrediManager,new DatabaseLoggerService()); Böylede yazılabilirdi new DatabaseLoggerService() kısmı ILoggerService databaseLoggerService = new DatabaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); IKrediManager esnafKrediManager = new EsnafKrediManager(); //basvuruManager.BasvuruYap(new EsnafKrediManager(), new SmsLoggerService()); List <ILoggerService> loggers = new List <ILoggerService>() { databaseLoggerService, fileLoggerService, new SmsLoggerService() }; basvuruManager.BasvuruYap(esnafKrediManager, loggers); /*Ekran Çıktısı Esnaf kredi planı hesaplandı. * Veritabanına loglandı. * Dosyaya loglandı. * Sms loglandı. */ }
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(); // Bu şekildede yazabiliriz. //ihtiyacKrediManager.Hesapla(); //IKrediManager tasitKrediManager = new TasitKrediManager(); //tasitKrediManager.Hesapla(); //IKrediManager konutKrediManager = new KonutKrediManager(); //konutKrediManager.Hesapla(); IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); // BaşvuruManager için işlemler... IKrediManager tasitKrediManager = new TasitKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); IKrediManager esnafKrediManager = new EsnafKrediManager(); ILoggerService databaseLoggerSrevice = new DatabaseLoggerService(); ILoggerService filebaseLoggerService = new FilebaseLoggerService(); BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(esnafKrediManager, new SmsLoggerService()); //basvuruManager.BasvuruYap(tasitKrediManager, filebaseLoggerService); //basvuruManager.BasvuruYap(tasitKrediManager); //basvuruManager.BasvuruYap(ihtiyacKrediManager); List <IKrediManager> krediler = new List <IKrediManager>() { tasitKrediManager, ihtiyacKrediManager }; //basvuruManager.KrediOnBilgilendirmesiYap(krediler); }
static void Main(string[] args) { //interface'de referans tutabilir.. IKrediManager ihtiyacKrediManager = new İhtiyacKrediManager(); TasitKrediManager tasitKrediManager = new TasitKrediManager(); KonutKrediManager konutKrediManager = new KonutKrediManager(); EsnafKrediManager esnafKrediManager = new EsnafKrediManager(); ILoggerService databaseLoggerService = new DataBaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(esnafKrediManager, new SmsLoggerService()); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager, tasitKrediManager }; //basvuruManager.KrediOnBilgilendirmesiYap(krediler); }
static void Main(string[] args) { //IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); //ihtiyacKrediManager.Hesapla(); //IKrediManager tasitKrediManager = new TasitKrediManager(); //tasitKrediManager.Hesapla(); //IKrediManager konutKrediManager = new KonutKrediManager(); //konutKrediManager.Hesapla(); IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); IKrediManager tasitKrediManager = new TasitKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); IKrediManager esnafKrediManager = new EsnafKrediManager(); ILoggerService databaseLoggerService = new DatabaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); ILoggerService smsLoggerService = new SmsLoggerService(); List <ILoggerService> loggers = new List <ILoggerService> { new SmsLoggerService(), new FileLoggerService() }; BasvuruManager basvuruManager = new BasvuruManager(); //basvuruManager.BasvuruYap(esnafKrediManager, smsLoggerService); basvuruManager.BasvuruYap(esnafKrediManager, loggers); basvuruManager.BasvuruYap(new KonutKrediManager(), new List <ILoggerService> { new FileLoggerService(), new SmsLoggerService() }); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager, tasitKrediManager }; //basvuruManager.KrediOnBilgilendirmesiYap(krediler); }
static void Main(string[] args) { //IhtiyacKrediManager ıhtıyacKrediManager = new IhtiyacKrediManager(); // ÖNEMLİ !! Interfaceler de, o interface'i implemente eden classın referans numarasını tutabiliyormuş.O yüzden asagıdakı kullanım dogrudur. IKrediManager ıhtiyacKrediManager = new IhtiyacKrediManager(); TasıtKrediManager tasıtKrediManager = new TasıtKrediManager(); KonutKrediManager konutKrediManager = new KonutKrediManager(); EsnafKrediManager esnafKrediManager = new EsnafKrediManager(); ILoggerService databaseLogger = new DatabaseLoggerService(); ILoggerService fileLogger = new FileLoggerService(); List <ILoggerService> loggers = new List <ILoggerService> { new SmsLoggerService(), new FileLoggerService() }; BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(konutKrediManager, loggers); // List<IKrediManager> krediler = new List<IKrediManager>() {ıhtiyacKrediManager,tasıtKrediManager}; // basvuruManager.KrediOnBilgilendirmesiYap(krediler); }
static void Main(string[] args) { //ekranlar acılır pencere gibi dusun IKrediManager ıhtiyacKrediManager = new IhtiyacKrediManager(); IKrediManager tasitKrediManager = new TasitKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); IKrediManager esnafKrediManager = new EsnafKrediManager(); //ekranda cagırma yapacagımız yerler BasvuruManager basvuruManager = new BasvuruManager(); ILoggerService databaseLoggerService = new DatabaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); ILoggerService smsLoggerService = new SmsLoggerService(); // basvuruManager.BasvuruYap(tasitKrediManager, databaseLoggerServic); //basvuruManager.BasvuruYap(ıhtiyacKrediManager,fileLoggerService); List <ILoggerService> logger = new List <ILoggerService>() { smsLoggerService, databaseLoggerService }; //ekranda secilen logları aldı varsayılıyor. basvuruManager.BasvuruYap(esnafKrediManager, logger); List <ILoggerService> loggers = new List <ILoggerService>() { smsLoggerService, fileLoggerService }; basvuruManager.BasvuruYap(konutKrediManager, loggers); List <IKrediManager> krediler = new List <IKrediManager>() { ıhtiyacKrediManager, tasitKrediManager }; //ekrandan secilenleri liste tutup birden fazla hesaplama yaparız //basvuruManager.KrediOnBilgilendirmesiYap(krediler); }
internal void BasvuruYap(EsnafKrediManager esnafKrediManager) { throw new NotImplementedException(); }
internal void BasvuruYap(EsnafKrediManager esnafKrediManager, List <ILoggerService> loggers) { throw new NotImplementedException(); }