static void Main(string[] args) { Game game1 = new Game() { Id = 1, Name = "Grand Theft Auto", Price = 100 }; Game game2 = new Game() { Id = 2, Name = "Counter Strike", Price = 90 }; Game game3 = new Game() { Id = 3, Name = "World of Warcraft", Price = 110 }; Game game3_update = new Game() { Id = 3, Name = "World of Warcraft 2020", Price = 120 }; GameManager gameManager = new GameManager(); gameManager.Add(game1); gameManager.Add(game2); gameManager.Add(game3); gameManager.List(); gameManager.Remove(game2); gameManager.Update(3, game3_update); gameManager.List(); ICampaign campaign1 = new Campaign() { Id = 1, Name = "New Year", DiscountRate = 30 }; ICampaign campaign2 = new Campaign() { Id = 2, Name = "Weekly Discount", DiscountRate = 20 }; CampaignManager campaignManager = new CampaignManager(); campaignManager.Add(campaign1); campaignManager.Add(campaign2); campaignManager.List(); campaignManager.ApplyDiscount(game1, campaign1); campaignManager.ApplyDiscount(game3, campaign2); gameManager.List(); GamerManager gamerManager = new GamerManager(new UserValidationManager()); gamerManager.Add(new Gamer { Id = 1, BirthYear = 1997, FirstName = "Ahsen", LastName = "Çelen", IdentityNumber = 12345 }); }
static void Main(string[] args) { Player player1 = new Player() { TcNo = "123456789", FirstName = "Yaren", LastName = "Şahin", BirthDateYear = 1998 }; Player player2 = new Player() { TcNo = "987654321", FirstName = "Ali", LastName = "Kara", BirthDateYear = 1997 }; Game myGame = new Game() { Name = "MyGame", Price = 100 }; Console.WriteLine("-------------Welcome-------------"); GameManager gameManager = new GameManager(); IPlayerCheckService playerCheckService = new PlayerCheckManager(); PlayerManager playerManager = new PlayerManager(playerCheckService); CampaignManager salesManager = new CampaignManager(); ICampaign newCampaign = new NewCampaign(); ICampaign blackFridayCampaign = new BlackFridayCampaign(); ICampaign summerCampaign = new SummerCampaign(); List <Player> listPlayer = new List <Player>() { player1, player2 }; List <ICampaign> campaigns = new List <ICampaign>() { blackFridayCampaign, summerCampaign }; gameManager.Display(myGame); Console.WriteLine("Please choose an option:"); Console.WriteLine("1)Add player\n2)Update player\n3)Delete player\n4)Buy the game\n5)Display campaigns\n" + "6)Apply Discount\n7)Add a new campaign\n8)Update the campaign\n9)Delete the campaign\n10)Exit"); int x = Convert.ToInt32(Console.ReadLine()); switch (x) { case 1: Player player = new Player(); Console.WriteLine("Tc No:"); player.TcNo = Console.ReadLine(); Console.WriteLine("First Name:"); player.FirstName = Console.ReadLine(); Console.WriteLine("Last Name:"); player.LastName = Console.ReadLine(); Console.WriteLine("BirthDateYear:"); player.BirthDateYear = Convert.ToInt32(Console.ReadLine()); playerManager.Add(player); break; case 2: playerManager.Update(player1); break; case 3: playerManager.Delete(player1); break; case 4: gameManager.Buy(player1); break; case 5: salesManager.DisplayCampaigns(campaigns); break; case 6: salesManager.ApplyDiscount(myGame); break; case 7: salesManager.AddNewCampaign(newCampaign); break; case 8: salesManager.UpdateCampaign(blackFridayCampaign); break; case 9: salesManager.DeleteCampaign(summerCampaign); break; case 10: break; default: Console.WriteLine("Invalid choice"); break; } }