static void Main(string[] args) { Player player = new Player { FirstName = "Nurettin", LastName = "Ayıpettin", NationalId = 85941736744, YearOfBirth = 1881, Nickname = "CokPisOynarım_5334" }; Game game = new Game { NameOfGame = "Call of Duty", Price = 1000 }; SpecialOffer specialOffer = new SpecialOffer { NameOfOffer = "Super Discount", DiscountPercent = 20 }; PlayerAccountManager playerAccountManager = new PlayerAccountManager(new PlayerCheckManager()); playerAccountManager.SignUp(player); Console.WriteLine("----"); SalesManager salesManager = new SalesManager(); salesManager.SellGame(player, game); Console.WriteLine("----"); SpecialOfferManager specialOfferManager = new SpecialOfferManager(); specialOfferManager.AddOffer(specialOffer, game); Console.WriteLine("----"); salesManager.DiscountSale(specialOffer, game); }
static void Main(string[] args) { PlayerManager playerManager = new PlayerManager(new UserCheckManager()); CampaignManager campaignManager = new CampaignManager(); SalesManager salesManager = new SalesManager(); Game game1 = new Game { Id = 1, Name = "PlayerUnknown's Battlegrounds", Price = 87 }; Game game2 = new Game { Id = 2, Name = "Counter-Strike: Global Offensive", Price = 127 }; Game game3 = new Game { Id = 3, Name = "Valorant", Price = 50 }; Console.WriteLine("\n------ Kullanıcı Ekle Sil Güncelle Yönetimi-------\n"); Players player1 = new Players() { Id = 1, FirstName = "Ahmet", LastName = "Yılmaz", BirtDateYear = "1986", NationalId = 123456789 }; playerManager.Add(player1); playerManager.Update(player1); playerManager.Delete(player1); Console.WriteLine("\n------ Kampanya Ekle Sil Güncelle Yönetimi -------\n"); Campaign campaign1 = new Campaign { CampignName = "Yeni Oyuncu İndirimi", DiscountRate = 0.1 }; Campaign campaign2 = new Campaign { CampignName = "Kış İndirimi", DiscountRate = 0.2 }; Campaign campaign3 = new Campaign { CampignName = "Yeni Sezon İndirimi", DiscountRate = 0.3 }; campaignManager.Add(campaign1); campaignManager.Update(campaign2); campaignManager.Delete(campaign1); Console.WriteLine("\n------ Normal Satış -------\n"); salesManager.SellGame(player1, game3); Console.WriteLine("\n------ Kampanyalı Satış -------\n"); salesManager.CampaignGame(player1, game2, campaign2); Console.WriteLine(); salesManager.CampaignGame(player1, game1, campaign3); }