static void Main(string[] args) { İhtiyaçKrediManager ihtiyacKrediManager = new İhtiyaçKrediManager(); // ihtiyacKrediManager.Hesapla(); TaşıtKrediManager tasitKrediManager = new TaşıtKrediManager(); // tasitKrediManager.Hesapla(); KonutKrediManager konutKrediManager = new KonutKrediManager(); // konutKrediManager.Hesapla(); ILoggerService databaseLoggerService = new DatabaseLoggerService(); ILoggerService fileLogerService = new FileLoggerService(); BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(konutKrediManager, databaseLoggerService); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager, tasitKrediManager }; // basvuruManager.KrediOnBilgilendirmesiYap(krediler); }
static void Main(string[] args) { // Interface lerde o interface implemente eden class in referans nosunu tutabiliyor ////IhtiyacKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); //IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); //ihtiyacKrediManager.Hesapla(); ////TasitKrediManager tasitKrediManager = new TasitKrediManager(); //IKrediManager tasitKrediManager = new TasitKrediManager(); //tasitKrediManager.Hesapla(); ////KonutKrediManager konutKrediManager = new KonutKrediManager(); //IKrediManager konutKrediManager = new KonutKrediManager(); //konutKrediManager.Hesapla(); IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); IKrediManager tasitKrediManager = new TasitKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); BasvuruManager basvuruManager = new BasvuruManager(); //basvuruManager.BasvuruYap(ihtiyacKrediManager); //basvuruManager.BasvuruYap(tasitKrediManager); //basvuruManager.BasvuruYap(konutKrediManager); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager, tasitKrediManager }; // basvuruManager.KrediOnBilgilendirmesiYap(krediler); ILoggerService databaseLoggerService = new DatabaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); ILoggerService smsLoggerService = new SmsLoggerService(); List <ILoggerService> loggers = new List <ILoggerService>() { new SmsLoggerService(), new FileLoggerService() }; // basvuruManager.BasvuruYap(konutKrediManager, new DatabaseLoggerService()); iki sekilde de yapilabilir //basvuruManager.BasvuruYap(konutKrediManager, databaseLoggerService); //basvuruManager.BasvuruYap(tasitKrediManager, fileLoggerService); // iki sekilde de tanimlama yapilabilir basvuruManager.BasvuruYap(new EsnafKredisiManager(), new List <ILoggerService>() { databaseLoggerService, smsLoggerService }); basvuruManager.BasvuruYap(new EsnafKredisiManager(), loggers); }
static void Main(string[] args) { ICrediManager ihtiyacCrediManager = new İhtiyacCrediManager(); ICrediManager tasitCrediManager = new TasitCrediManager(); ICrediManager konutCrediManager = new KonutCrediManager(); ILoggerService datebaseLoggerService = new DateBaseLoggerService(); ILoggerService fileLogerService = new FileLoggerService(); BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(konutCrediManager, datebaseLoggerService); List <ICrediManager> Credis = new List <ICrediManager>() { ihtiyacCrediManager, tasitCrediManager }; //basvuruManager.CrediOnBilgilendirmesiYap(Credis); }
static void Main(string[] args) { IKrediManager personelKrediManager = new PersonelKrediManager(); IKrediManager autoKrediManager = new AutoKrediManager(); IKrediManager propertyKrediManager = new PropertyKrediManager(); ILoggerService databaseLoggerService = new DatabaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(autoKrediManager, new DatabaseLoggerService()); List <IKrediManager> krediler = new List <IKrediManager>() { personelKrediManager, autoKrediManager }; //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 fileLoggerService = new FileLoggerService(); BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(tasitKrediManager, fileLoggerService); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager, tasitKrediManager }; //basvuruManager.KrediOnBilglendirmesiYap(krediler); }
static void Main(string[] args) //o interface i imlamente eden classın referans numarasını tutabilir. { IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); IKrediManager taşıtKrediManager = new TaşıtKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); ILoggerService datebaseLoggerService = new DatebaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(konutKrediManager, new DatebaseLoggerService()); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager, taşıtKrediManager }; //basvuruManager.KrediOnBilgilendirmesiYap(krediler); }