static void Main(string[] args) { IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); IKrediManager tasitKrediManager = new TasitKrediManager(); BasvuruManager basvuruManager = new BasvuruManager(); ILoggerService databaseLoggerService = new DatabaseLoggerService(); basvuruManager.BasvuruYap(ihtiyacKrediManager, databaseLoggerService); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager }; basvuruManager.KrediOnbilgilendirmesiYap(krediler); }
static void Main(string[] args) { IhtiyacKrediManager ihtiyackrediManager = new IhtiyacKrediManager(); TasıtKrediManager tasıtKrediManager = new TasıtKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); BasvuruManager basvuruManager = new BasvuruManager(); //basvuruManager.BasvuruYap(ihtiyackrediManager); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyackrediManager, tasıtKrediManager }; basvuruManager.KrediOnbilgilendirmesiYap(krediler); }
static void Main(string[] args) { IKrediManager ihtiyacKredi = new IhtiyacKrediManager(); IKrediManager tasitKrediManager = new TasitKrediManager(); BasvuruManager basvuruManager = new BasvuruManager(); // basvuruManager.BasvuruYap(ihtiyacKredi); // Tekil gönderdik // basvuruManager.BasvuruYap(new KonutKrediManager(), new FileLoggerService()); // Alternatif instance oluşturma // Liste Halinde gönderelim. Alternatif listeleme ile. basvuruManager.BasvuruYap(tasitKrediManager, new List <ILoggerService> { new DatabaseLoggerService(), new FileLoggerService() }); // Tüm kredi hesaplamalarını liste halide görelim. List <IKrediManager> krediManagers = new List <IKrediManager> { ihtiyacKredi, tasitKrediManager, new KonutKrediManager() }; basvuruManager.KrediOnbilgilendirmesiYap(krediManagers); }