コード例 #1
0
 public PersonManager(PersonConcrete person, IPersonCheckService personCheckService)
 {
     if (personCheckService.CheckUserIsReal(person))
     {
         _person = person;
     }
     else
     {
         throw new Exception("Kullanici gercek bir kisi degildir.");
     }
 }
コード例 #2
0
 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);
 }
コード例 #3
0
        //Indirimli kullanilirsa

        public SalesManager(PersonConcrete person, GameConcrete game, CampaignConcrete campaign)
        {
            _person = person;
            _game   = game;
            Price   = DiscountedPrice(game, campaign);
        }
コード例 #4
0
 //Indirim olmadan kullanilirsa
 public SalesManager(PersonConcrete person, GameConcrete game)
 {
     _person = person;
     _game   = game;
     Price   = game.Price;
 }