static void Main(string[] args) { Console.WriteLine("----------OYUNCU EKLEME--------"); Console.WriteLine(""); BasePlayerManager playerManager = new SteamPlayerManager(new PlayerCheckManager()); Player player = new Player { BirthDay = new DateTime(1998, 1, 1), FirstName = "The Beast", LastName = "The Best", Id = "12345678910" }; Player player2 = new Player { BirthDay = new DateTime(1998, 2, 2), FirstName = "Alperen", LastName = "Mutlu", Id = "11111111111" }; Console.WriteLine(""); playerManager.Add(player); playerManager.Add(player2); Console.WriteLine("----------OYUNCU SİLME--------"); Console.WriteLine(""); playerManager.Delete(player2); Console.WriteLine("----------OYUNCU Güncelleme--------"); Console.WriteLine(""); playerManager.Update(player); Console.WriteLine("--------------------------------------"); Console.WriteLine("----------OYUN EKLEME--------"); Console.WriteLine(""); BaseGameManager gameManager = new SteamGameManager(); Game game = new Game { Id = 1, GameName = "War Rock", GameType = "FPS", Release = new DateTime(2007, 1, 1) }; gameManager.Add(game); Game game2 = new Game { Id = 1, GameName = "CS:GO", GameType = "FPS", Release = new DateTime(2012, 2, 2) }; gameManager.Add(game2); Console.WriteLine(); gameManager.Add(game); gameManager.Add(game2); Console.WriteLine("----------OYUN SİLME-------"); Console.WriteLine(""); gameManager.Delete(game2); Console.WriteLine("----------OYUN GÜNCELLEME--------"); Console.WriteLine(""); gameManager.Update(game); Console.WriteLine(""); Console.WriteLine("----------------------------------"); Console.WriteLine("----------KAMPANYA EKLEME--------"); Console.WriteLine(); BaseCampaignManager campaignManager = new SteamCampaignManager(); Campaign campaign = new Campaign() { CampaignName = "Şahane Cuma İndirimi", Discount = 25, StartDate = new DateTime(2021, 1, 1), EndDate = new DateTime(2021, 1, 10) }; campaignManager.Add(campaign); Campaign campaign2 = new Campaign() { CampaignName = "Yaz İndirimi", Discount = 50, StartDate = new DateTime(2021, 2, 2), EndDate = new DateTime(2021, 2, 10) }; campaignManager.Add(campaign2); Console.WriteLine("----------KAMPANYA SİLME--------"); campaignManager.Delete(campaign); Console.WriteLine("----------KAMPANYA GÜNCELLEME-------"); Console.WriteLine(); campaignManager.Update(campaign); Console.WriteLine("----------------------------------"); Console.WriteLine("----------SATIŞ EKLEME--------"); Console.WriteLine(); BaseSalesManager baseSalesManager = new SteamSalesManager(); Sales sales1 = new Sales() { Id = 1, GameName = "War ROCK" }; baseSalesManager.Add(sales1); Sales sales2 = new Sales() { Id = 2, GameName = "CSGO" }; baseSalesManager.Add(sales2); Console.WriteLine("----------SATIŞ SİLME--------"); Console.WriteLine(); baseSalesManager.Delete(sales2); Console.WriteLine("----------SATIŞ GÜNCELLEME--------"); Console.WriteLine(); baseSalesManager.Update(sales1); }
static void Main(string[] args) { /* Gereksinimler: * Oyun satış yönetimi için bir sistem geliştirme * * 1.Oyuncuların sisteme kayıt olabileceği, bilgilerini güncelleyebileceği, kayıtlarını silebileceği bir ortamı simule ediniz. * Müşteri bilgilerinin doğruluğunu e-devlet sistemlerini kullanarak doğrulama yapmak istiyoruz. * (E-devlet sistemlerinde doğrulama TcNo, Ad, Soyad, DoğumYılı bilgileriyle yapılır. Bunu yapacak servisi simule etmeniz yeterlidir.) * * 2.Oyun satışı yapılabilecek satış ortamını simule ediniz.(Yapılan satışlar oyuncu ile ilişkilendirilmelidir. Oyuncunun parametre olarak metotta olması) * * 3.Sisteme yeni kampanya girişi, kampanyanın silinmesi ve güncellenmesi imkanlarını simule ediniz. * * 4.Satışlarda kampanya entegrasyonunu simule ediniz. * */ BasePlayerManager playerManager = new SteamPlayerManager(new MernisServiceAdapter()); //playerManager.Register(new Player() { DateOfBirth = new DateTime(1997, 1, 5).Year, PlayerId = 0, FirstName = "İrem", LastName = "Çalışkan", NationalityId = 12345678912 }); // correct NationalityId is working! BasePlayerManager playerManager1 = new EpicGamesPlayerManager(); playerManager1.Register(new Player() { DateOfBirth = new DateTime(1997, 1, 5).Year, PlayerId = 0, FirstName = "İrem", LastName = "Çalışkan", NationalityId = 12345678912 }); playerManager1.UpdateInformation(new Player() { DateOfBirth = new DateTime(1997, 1, 5).Year, PlayerId = 0, FirstName = "İrem", LastName = "Çalışkan", NationalityId = 12345678912 }); playerManager1.DeleteAccount(new Player() { DateOfBirth = new DateTime(1997, 1, 5).Year, PlayerId = 0, FirstName = "İrem", LastName = "Çalışkan", NationalityId = 12345678912 }); Player player1 = new Player() { PlayerId = 1, FirstName = "Ceren", LastName = "Çalışkan", DateOfBirth = new DateTime(1996, 11, 16).Year, NationalityId = 1234567891 }; Game game1 = new Game() { GameId = 0, Name = "PUBG", Price = 50 }; Campaign campaign1 = new Campaign() { CampaignId = 0, Name = "Huge discount on the weekend", Discount = 50 }; Sale sale1 = new Sale() { SaleId = 0, GameName = "PUBG", PlayerName = "Ceren" }; GameManager gameManager = new GameManager(); gameManager.Save(game1); gameManager.Update(game1); gameManager.Delete(game1); CampaignManager campaignManager = new CampaignManager(); campaignManager.Add(campaign1); campaignManager.Update(campaign1); campaignManager.Delete(campaign1); SaleManager saleManager = new SaleManager(); saleManager.DiscountSend(player1, game1, campaign1); saleManager.Sale(player1, game1, campaign1); }
static void Main(string[] args) { Player player1 = new() { DateOfBirth = new DateTime(1997, 7, 16), FirstName = "Veli", LastName = "", Id = 11, NationalityId = "", UserName = "******" }; Player player2 = new() { DateOfBirth = new DateTime(1990, 8, 13), FirstName = "Ali", LastName = "", Id = 12, NationalityId = "", UserName = "******" }; Game game1 = new() { Id = 21, Name = "Call Of Duty", Price = 149.99 }; Game game2 = new() { Id = 22, Name = "walheim", Price = 39.99 }; Campaign campaign1 = new() { Id = 33, Name = "50% Holiday discount", Amount = 50 }; Campaign campaign2 = new() { Id = 33, Name = "70% First login ", Amount = 70 }; BasePlayerManager basePlayerManager = new SteamPlayerManager(new MernisServiceAdapter()); basePlayerManager.Add(player1); BasePlayerManager basePlayerManager2 = new EpicgamesPlayerManager(); basePlayerManager2.Add(player2); basePlayerManager2.Delete(player2); basePlayerManager.Update(player1); BaseGameManager baseGame1 = new SteamGameManager(); baseGame1.GameAdd(game1); baseGame1.GameAdd(game2); SalesManager sales1 = new(); sales1.Sall(player1, game1, campaign2); SalesManager sales2 = new(); sales2.Sall(player2, game1); SalesManager sales3 = new(); sales3.Sall(player1, game2, campaign1); } } }
static void Main(string[] args) { BaseCustomerManager playerManager = new SteamPlayerManager(new MernisServiceAdapter()); Player player1 = new Player { Id = 1, DateOfBirth = new DateTime(2000, 7, 20), FirstName = "Adem Anıl", LastName = "Yalımdemir", NationalityId = 31898006836, Balance = 300, }; playerManager.Save(player1); Campaign summerCampaign = new Campaign { Id = 1, Name = "Yaz Kampanyası", Discount = 15, }; Campaign winterCampaign = new Campaign { Id = 2, Name = "Kış Kampanyası", Discount = 20, }; Campaign bigBangCampaign = new Campaign { Id = 3, Name = "BigBang Kampanyası", Discount = 25, }; SaleManager saleManager = new SaleManager(); CampaignManager campaignManager = new CampaignManager(); Game rdr2 = new Game() { Name = "Red Dead Redemption 2", Price = 200 }; Game valheim = new Game() { Name = "Valheim", Price = 32 }; Game csGO = new Game() { Name = "CS:GO", Price = 60 }; campaignManager.Add(summerCampaign); campaignManager.Add(winterCampaign); campaignManager.Add(bigBangCampaign); campaignManager.Delete(winterCampaign); campaignManager.ApplyDiscountToGame(rdr2, summerCampaign); saleManager.SaleWithDiscount(player1, valheim, summerCampaign); Console.WriteLine(player1.FirstName + " adlı müşterinin cüzdanında kalan bakiye: " + player1.Balance + "TL"); campaignManager.GetCampaigns(bigBangCampaign); saleManager.GetSales(); Console.ReadLine(); }
static void Main(string[] args) { BasePlayerManager playerManager1 = new SteamPlayerManager(new PlayerCheckManager()); playerManager1.Register(new Player() { DateOfBirth = new DateTime(1995, 12, 11).Year, PlayerId = 0, FirstName = "Emre", LastName = "Aksu", NationalityId = 22233344555 }); playerManager1.UpdateInformation(new Player() { DateOfBirth = new DateTime(1995, 12, 11).Year, PlayerId = 0, FirstName = "Emre", LastName = "Aksu", NationalityId = 22233344555 }); playerManager1.DeleteAccount(new Player() { DateOfBirth = new DateTime(1995, 12, 11).Year, PlayerId = 0, FirstName = "Emre", LastName = "Aksu", NationalityId = 22233344555 }); Player player1 = new Player() { PlayerId = 10, FirstName = "Emre", LastName = "Aksu", DateOfBirth = new DateTime(1995, 12, 11).Year, NationalityId = 22233344555 }; Game game1 = new Game() { GameId = 1, Name = "COD", Price = 100 }; Campaign campaign1 = new Campaign() { CampaignId = 0, Name = "Discount on the weekend", Discount = 30 }; GameManager gameManager = new GameManager(); gameManager.Save(game1); gameManager.Update(game1); gameManager.Delete(game1); CampaignManager campaignManager = new CampaignManager(); campaignManager.Add(campaign1); campaignManager.Update(campaign1); campaignManager.Delete(campaign1); SaleManager saleManager = new SaleManager(); saleManager.DiscountSend(player1, game1, campaign1); saleManager.Sale(player1, game1, campaign1); GameManager gameService = new GameManager(); gameService.Save(game1); }