static void Main(string[] args) { // sadece newlemek yetmez, özellikle doğrulama istiyor GamerManager gamerManager = new GamerManager(new UserValidationManager()); gamerManager.SignUp(new Gamer { Id = 1, BirthYear = 1998, FirstName = "Zepp", LastName = "Idk", IdentityNumber = 980430 }); GamerManager gamerManager2 = new GamerManager(new NewValidationManager()); gamerManager2.SignUp(new Gamer { Id = 1, BirthYear = 1998, FirstName = "Zepp", LastName = "Idk", IdentityNumber = 980430 }); Console.WriteLine("Hello World!"); }
static void Main(string[] args) { int userID = 0; GamerManager gamerManager = new GamerManager(); GameManager gameManager = new GameManager(); Gamer user1 = new Gamer(); Game game1 = new Game(); game1.Id = 1; game1.Name = "Worms"; game1.Price = 20; Game game2 = new Game(); game1.Id = 2; game2.Name = "NFS"; game2.Price = 30; Game game3 = new Game(); game3.Id = 3; game3.Name = "PUBG"; game3.Price = 100; //Kullanıcı kaydı. Doğru olması için şu değerler girilmeli: Ad = Mert, Soyad = Efe, TC Kimlik No = 12345 gamerManager.SignUp(user1, ref userID); //Bakiye yükleme. 100 lira yükleyelim gamerManager.LoadBalance(user1); //Oyun satınalma gamerManager.BuyGame(user1, game1, gameManager); //İndirimli oyun satın alma gamerManager.BuyGame(user1, game2, gameManager, 20); //Yetersiz bakiye gamerManager.BuyGame(user1, game3, gameManager); //Kullanıcının oyunlarını listeleme gamerManager.ListGames(user1); }
static void Main(string[] args) { // Oyuncu eklenmesi Gamer gamer1 = new Gamer() { Id = 1, FirstName = "Ahmet Efecan", LastName = "Bayat", DateOfBirth = new DateTime(1997, 1, 1), NationalityId = "TcKimlikNo giriniz" }; GamerManager gamerManager = new GamerManager(new MernisServiceAdapter()); gamerManager.SignUp(gamer1); // Oyun eklenmesi Game game1 = new Game() { Id = 1, Name = "CSGO", Price = 50 }; GameManager gameManager = new GameManager(); gameManager.Add(game1); //Kampanya eklenmesi Campaign campaign1 = new Campaign() { Id = 1, Name = "Black Friday", DiscountRate = 30 }; CampaignManager campaignManager = new CampaignManager(); campaignManager.Add(campaign1); // Satış yapılması SaleManager saleManager = new SaleManager(); saleManager.Sale(game1, gamer1, campaign1); }