public PersonManager(PersonConcrete person, IPersonCheckService personCheckService) { if (personCheckService.CheckUserIsReal(person)) { _person = person; } else { throw new Exception("Kullanici gercek bir kisi degildir."); } }
public bool CheckUserIsReal(PersonConcrete person) { //TODO : Mernise gore manager olusturup check etmek gerekir if (true) { Console.WriteLine("Kullanici gercek bir kisidir."); _personIsReal = true; } else { Console.WriteLine("Bilgilerinizi kontrol ediniz."); } return(_personIsReal); }
//Indirimli kullanilirsa public SalesManager(PersonConcrete person, GameConcrete game, CampaignConcrete campaign) { _person = person; _game = game; Price = DiscountedPrice(game, campaign); }
//Indirim olmadan kullanilirsa public SalesManager(PersonConcrete person, GameConcrete game) { _person = person; _game = game; Price = game.Price; }