static void Main(string[] args) { IKrediManager ihtiyacKrediManager1 = new IhtiyacKrediManager(); IKrediManager tasitKrediManager1 = new TasitKrediManager(); IKrediManager konutKrediManager1 = new KonutKrediManager(); IloggerService databaseLoggerService = new DatabaseLoggerService(); IloggerService fileLoggerService = new FileLoggerService(); BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.Basvuruyap(konutKrediManager1, new List <IloggerService> { new SmsLoggerService(), new DatabaseLoggerService() }); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager1, tasitKrediManager1 }; //basvuruManager.KrediOnbilgilendirmesiYap(krediler); }
//NOT!!!!!!!!!===========interface leri birbirinin alternetifiolan ama kod içerikleri farklı olan kodlar için kullanılır. static void Main(string[] args) { IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); IKrediManager tasıtKrediManager = new TasıtKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); ILoggerService dataloggerService = new DatabaseLoggerService(); ILoggerService fileloggerService = new FilebaseLoggerService(); BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.Basvuruyap(tasıtKrediManager, dataloggerService); basvuruManager.Basvuruyap(konutKrediManager, fileloggerService); basvuruManager.Basvuruyap(new EsnafKrediManager(), new SmsLoggerService()); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager, tasıtKrediManager }; // basvuruManager.KrediOnBilgilendirmesiYap(krediler); }
static void Main(string[] args) { IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); IKrediManager tasitKrediManager = new TasitKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); ILoggerService databaseLoggerService = new DatabaseLoggerService(); ILoggerService loggerService = new FileLoggerService(); BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.Basvuruyap(tasitKrediManager, databaseLoggerService); List <IKrediManager> krediler = new List <IKrediManager>() { tasitKrediManager }; // basvuruManager.KrediOnbilgilendirmesiYap(krediler); }
static void Main(string[] args) { IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); IKrediManager tasitKrediManager = new TasitKrediManager(); IKrediManager esnafKrediManager = new EsnafKredisiManager(); BasvuruManager basvuruManager = new BasvuruManager(); ILoggerService databaseLoggerService = new DatabaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); basvuruManager.Basvuruyap(esnafKrediManager, new List <ILoggerService> { new DatabaseLoggerService(), new FileLoggerService() }); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager, tasitKrediManager, konutKrediManager }; // basvuruManager.KrediOnBilgilendirmesiYap(krediler); }