Exemplo n.º 1
0
 public GamerManager(IGamerValidationService gamerValidationService)
 {
     _gamerValidationService = gamerValidationService;
 }
Exemplo n.º 2
0
 public CompanyManager(IGamerValidationService gamerValidationService)
 {
     _gamerValidationService = gamerValidationService;
 }
Exemplo n.º 3
0
 public SalesManagerService(IGamerValidationService gamerValidationService) //constrcutor -->satış yapılacagında kullanıcı doğrulaması yapılsın istiyorum. *Her satış için* bunun olmasını istenildiğinden ctor kullanıldı.
 {                                                                          //bu yüzden salesmanager **newlendiği zaman** parametre olarak bir doğrulama servisi ister.
     this._gamerValidationService = gamerValidationService;                 //şu anda sadece Mernis ile doğrulama yapıyor ama ilerde DatabaseValidationManager diye baska bir doğrulama sınıfı olusturulursa
 }                                                                          //ve bu servise IGamerValidation implement edilirse, salesmanager newlendiğinde mernisi kullanabildiği gibi database doğrulamasını da kullanabilir. Bu yüzden ctor olusturulmalıdır.
 public GamerManagerServices(IGamerValidationService gamerValidationService) //ctor içerisine doğrulama servisini enjekte ettim.
 {                                                                           //bu sayede gamermanagerservice newlendiğinde parametre olarak bir doğrulama servisi isteyecek. Şimdilik sadece mernis var.
     this._gamerValidationService = gamerValidationService;
 }