public UsersController(SignInManager <IdentityUser> signInManager, UserManager <IdentityUser> userManager, IloggerService logger, IConfiguration config) { _signInManager = signInManager; _userManager = userManager; _logger = logger; _config = config; }
public void BasvuruYap(IKrediManager krediManager, IloggerService loggerService) { //Başvuran bilgilerini değerlendirme krediManager.Hesapla(); loggerService.Log(); }
public EmployeeService(IloggerService logger, IRepository <Employee, long> employeeRepo, IRepository <JobRole, int> jobRoles, IUnitOfWork unitOfWork) { _logger = logger; _unitOfWork = unitOfWork; _employeeRepo = employeeRepo; _jobRoles = jobRoles; }
public void BasvuruYap(IKrediManager krediManager, IloggerService loggerService) { // başvuran bilgilerini değerlendirme // birsürü bir sürü kod .... krediManager.Hesapla(); loggerService.Log(); }
public BooksController(IBookRepository bookRepository, IloggerService logger, IMapper mapper) { _bookRepository = bookRepository; _logger = logger; _mapper = mapper; }
public AuthorsController(IAuthorRepository authorRepository, IloggerService logger, IMapper mapper) { _authorRepository = authorRepository; _logger = logger; _mapper = mapper; }
public void BasvuruYap(IKrediBaseManager krediBaseManager, IloggerService loggerService) //Ikredi hepsini tutuyordu. Başvurular için bağımsız seçilebilir { //KonutKrediManager konutKrediManager = new KonutKrediManager(); // konutKrediManager.Hesapla(); //çalışır ama tüm başvurular konut kredisine bağlandı.dıt. krediBaseManager.Hesapla(); loggerService.Log(); }
public BooksController(IBookRepository bookRepository, IAuthorRepository authorRepository, IloggerService logger, IMapper mapper, IWebHostEnvironment env) { _bookRepository = bookRepository; _authorRepository = authorRepository; _logger = logger; _mapper = mapper; _env = env; }
public void KrediOnBilgilendirmesiYap(List <IKrediManager> krediler, IloggerService loggerService) { foreach (var kredi in krediler) { kredi.Hesapla(); loggerService.Log(); } }
//Buna Method injection public void BasvuruYap(ICreditManager creditManager, IloggerService ıloggerService) //parametre olarak hangi krediye göre yapılmasını istersem, { //bu parametreye interfaceyi implement eden sınıflardan herhangi birini parametre olarak verebilirim. //Hangisini parametre verirsem onun calculatesi calisir. //Hangi kredi türünü gönderirsem onun calculate metodu calısacaktır. //Bu da interfacenin kendisine implement edilen sınıfların referans adresini tutmaktan kaynaklanıyor. //------------------------------------- //Basvuran bilgilerini değerlendirme //... //... //önce bir değerlendirme sonra hesaplama //creditApplicationManager.BasvuruYap(ihtiyacKrediManager); bunu dediğimizde cıktı: ihtiyaç kredisi hesaplandı! creditManager.Calculate(); //Metodumuz burada gönderilen implement türünde ne varsa ona göre çalışır. //ev, taşıt, ihtiyaç. Buraya hangisini gönderirsem bellekte o refeans calısır. ıloggerService.Log(); //burda ya veritananı ya file türü. örnek databasellogerservice.Log(); gibi }
public HomeController(IloggerService logger) { _logger = logger; }
public void BasvuruYap(IKrediManager krediManager, IloggerService loggerService) { krediManager.Hesapla(); loggerService.log(); }
//başvuru yönetimi public void BasvuruYap(ICrediManager crediManager, IloggerService ıloggerService) { crediManager.Calculate(); ıloggerService.Log(); }
public ProductService(IProductRepository productRepository, IloggerService iloggerService) { _productRepository = productRepository; _logger = iloggerService; }
public void ToApply(ICreditManager creditManager, IloggerService loggerService) { // creditManager.Calculate(); loggerService.Log(); }