static void Main(string[] args) { GamerManager gamerManager = new GamerManager(new UserValidationManager()); gamerManager.Add(new Gamer { BirthYear = 1999, FirstName = "Berke", LastName = "Özden", ID = 1, IdendityNumber = 123123 }); Sale saleGame = new Sale { Id = 1, GameName = " Fifa21", GamePrice = 350 }; Sale saleGame2 = new Sale { Id = 2, GameName = " NBA 2K 2021", GamePrice = 210 }; Campaign campaign = new Campaign { ID = 1, CampaignName = "Herkese Ucuz Oyun", CampaignDetail = "%50 indirim" }; CampaignManager campaignManager = new CampaignManager(); campaignManager.Add(campaign); if (campaign.ID == 1) { ICampaignService campaignService = new DiscountCampaignManager(); campaignService.Apply(campaign, saleGame); campaignService.Apply(campaign, saleGame2); } else { SalesManager saleManager = new SalesManager(); saleManager.Buy(saleGame); } }
static void Main(string[] args) { GamerManager gamerManager = new GamerManager(new UserValidationManager()); gamerManager.Add(new Gamer { IdentityNumber = 1, BirthYear = 1997, Firstname = "Edanur", Lastname = "Turhan", Id = 1 }); GamerManager gamerManager1 = new GamerManager(new UserValidationManager()); gamerManager1.Add(new Gamer { IdentityNumber = 2, BirthYear = 1997, Firstname = "Esma", Lastname = "Altun", Id = 2 }); Campaign campaign = new Campaign { Id = 1, CampaignName = "Efsane Cuma", Detail = "sepette %70 indirim" }; CampaignManager campaignManager = new CampaignManager(); campaignManager.Add(campaign); Sale sale = new Sale { Id = 1, GameName = "GTA", Price = 200 }; if (campaign != null) { ICampaignService discountCampaign = new DiscountCampaignManager(); discountCampaign.Apply(campaign, sale); } else { SaleManager saleManager = new SaleManager(); saleManager.Buy(sale, gamer); } }