static void Main(string[] args) { IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); IKrediManager tasitKrediManager = new TasitKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); ILoggerService databaseLoggerService = new DatabaseLoggerService(); ILoggerService fileLogerService = new FileLoggerService(); BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(tasitKrediManager, databaseLoggerService); Console.WriteLine("********************************************************"); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager, tasitKrediManager }; basvuruManager.KrediOnBilgilendirmesi(krediler); }
static void Main(string[] args) { IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); IKrediManager tasitKrediManager = new TasitKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); // Bunu Kullanmak icin Basvuru Managerde birden fazla Krediyi göster demem gerekiyor.ayni Logger servicede. // List<IKrediManager> krediler = new List<IKrediManager> { new IhtiyacKrediManager(), new TasitKrediManager(), new KonutKrediManager() } ; //ILoggerService databaseLoggerservice = new DatabaseLoggerService(); //ILoggerService fileLoggerService = new FileLoggerService(); List <ILoggerService> loggers = new List <ILoggerService> { new DatabaseLoggerService(), new FileLoggerService() }; BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(tasitKrediManager, loggers); // basvuruManager.krediOnBilgilendirmesiyap(krediler); }
static void Main(string[] args) { IKrediManager ihtiyaçKrediManager = 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, loggers); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyaçKrediManager, tasitKrediManager, konutKrediManager }; //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(); List <ILoggerService> loggers = new List <ILoggerService> { dataBaseLoggerService, fileLoggerService, smsLoggerService }; List <ILoggerService> loggers2 = new List <ILoggerService> { dataBaseLoggerService, fileLoggerService }; List <ILoggerService> loggers3 = new List <ILoggerService> { smsLoggerService }; BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(konutKrediManager, loggers); Console.WriteLine("-------------------------------------"); basvuruManager.BasvuruYap(esnafKrediManager, loggers2); Console.WriteLine("-------------------------------------"); basvuruManager.BasvuruYap(tasitKrediManager, loggers3); Console.WriteLine("-------------------------------------"); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager, tasitKrediManager }; //basvuruManager.KrediOnBilgilendirmesiYap(krediler); }
static void Main(string[] args) { IKrediManager ihtiyacKrediManager = new İhtiyacKrediManager(); IKrediManager tasıtKrediManager = new TasıtKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(ihtiyacKrediManager, new DatabaseLoggerService()); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager, tasıtKrediManager }; basvuruManager.KrediOnBilgiliendirmesiYap(krediler); }
static void Main(string[] args) { //interfacelerde o interfaceyi implemente eden classın referans numarasını tutabili r IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); //IhtiyacKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); //TasitKrediManager tasitKrediManager = new TasitKrediManager(); IKrediManager tasitKrediManager = new TasitKrediManager(); //KonutKrediManager konutKrediManager = new KonutKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); //****Esnaf Kredisi.cs Sonradan eklendi IKrediManager esnafKrediManager = new EsnafKredisiManager(); //******************************** Servis loglamada bunu kullanıyoruz ILoggerService databaseLoggerService = new DatabaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); //** sms gönderme servisi sonradan eklendi sistem bozulmadan eklenebiliyor ILoggerService smsLoggerService = new SmsLogger(); //**Kredi Basvuru Ekranı BasvuruManager basvuruManager = new BasvuruManager(); //tek bir log servise göndereceksek böyle yapılıyor //basvuruManager.basvuruYap(konutKrediManager, fileLoggerService); //Alternatifi instanda oluşturmadan // basvuruManager.basvuruYap(new EsnafKredisiManager(),fileLoggerService); //**sms gönderme ve esnaf kredisi için // basvuruManager.basvuruYap(new EsnafKredisiManager(), new SmsLogger()); //** Birden fazla servis listeye alma List <ILoggerService> loggers = new List <ILoggerService> { databaseLoggerService, fileLoggerService, smsLoggerService }; //**Alternatifi List <ILoggerService> loggerss = new List <ILoggerService> { new DatabaseLoggerService(), new FileLoggerService(), new SmsLogger() }; //*************Birden fazla servise kayıt yapcaz ve kayıt göndermek için Console.WriteLine("********************* Birden fazla loglama ***************"); //basvuruManager.basvuruYap(esnafKrediManager, new List<ILoggerService> { databaseLoggerService, fileLoggerService, smsLoggerService }); //alternatifi // basvuruManager.basvuruYap(esnafKrediManager, loggerss); //Birden fazla seçim yapabilmek için list yöntine başvurulur List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager, tasitKrediManager, konutKrediManager }; basvuruManager.KrediOnBilgilendirmesiYap(krediler, loggers); //Yedek veritabanına kayıt basvuruManager.KrediOnBilgilendirmesiYap(krediler, loggerss); Console.ReadLine(); }
public void BasvuruYap(IKrediManager kredimanager) { KonutKrediManager konutKrediManager = new KonutKrediManager(); }