static void Main(string[] args) { IVerificationService verification = new VerificationManager(); IVerificationService verification1 = new MernisManager(); PlayerManager playerManager = new PlayerManager(verification1); GameManager gameManager = new GameManager(); IEntity game = new Game() { Name = "GTA", Price = 256.75, DownloadCount = 4525 }; IEntity entity = new Person() { Name = "Hüseyin", NationalId = "1111111111", DateofBirth = 1992, }; playerManager.Save(entity); gameManager.BuyGame(entity, game); gameManager.AddCampaign(game, 25); }
static void Main(string[] args) { Gamer gamer1 = new Gamer { UserId = 1, Name = "Fatih", LastName = "Kabak", NationalityId = "12345678910", YearOfBirth = 1999 }; Gamer gamer2 = new Gamer { UserId = 2, Name = "Ekrem", LastName = "Sönmez", NationalityId = "11111111110", YearOfBirth = 1992 }; Gamer gamer3 = new Gamer { UserId = 3, Name = "A", LastName = "", NationalityId = "123", YearOfBirth = 2010 }; Gamer gamer4 = new Gamer { UserId = 4, Name = "Özgür", LastName = "Ağca", NationalityId = "13445367890", YearOfBirth = 2001 }; Game gtav = new Game { GameId = 1, Name = "GTA-V", Developer = "Rockstar Games", ReleaseDate = "17 Eylül 2013", UnitPrice = 156 }; Game pubg = new Game { GameId = 2, Name = "PUBG", Developer = "KRAFTON, Inc.", ReleaseDate = "21 Aralık 2017", UnitPrice = 87 }; Console.WriteLine("*********************************************"); IGamerDal gamerDal = new InMemoryGamerDal(); IValidationService validationService = new MernisManager(); GamerManager gamerManager = new GamerManager(gamerDal, validationService); gamerManager.Add(gamer1); gamerManager.Add(gamer2); gamerManager.Add(gamer3); gamerManager.Add(gamer4); gamerManager.Delete(gamer2); Console.WriteLine("*********************************************"); Console.WriteLine("\n*********************************************"); IGameDal gameDal = new InMemoryGameDal(); ICampaignService campaignService = new CampaignManager(); GameManager gameManager = new GameManager(gameDal); gameManager.Add(gtav); gameManager.Add(pubg); OrderManager orderManager = new OrderManager(campaignService); orderManager.CreateCampaignOrder(gamer1, gtav, new Campaign { Name = "Hot Sales!", DiscountRate = 25 }); orderManager.CreateCampaignOrder(gamer4, pubg, new Campaign { Name = "Winter Sales!", DiscountRate = 50 }); orderManager.CreateOrder(gamer1, pubg); Console.WriteLine("*********************************************"); Console.ReadKey(); }
static void Main(string[] args) { IPerson person1 = new Player { Name = "Barış", LastName = "Karakaya", IdentifyNum = "45745864813", DateTime = 2000, ID = 1547 }; IPerson person2 = new Player { Name = "Engin", LastName = "Demiroğ", IdentifyNum = "12548768874", DateTime = 1985, ID = 2575 }; IPerson person3 = new Player { Name = "Nazlı", LastName = "Küçükağ", IdentifyNum = "21546787264", DateTime = 1998, ID = 4576 }; Game game1 = new Game { Name = "COD MW", Category = "Action", Price = 160, ID = 1 }; Game game2 = new Game { Name = "SpeedRunner", Category = "Platform", Price = 30, ID = 2 }; Game game3 = new Game { Name = "Dark Soul", Category = "RPG", Price = 120, ID = 3 }; List <Game> games = new List <Game> { game1, game2, game3 }; List <IPerson> players = new List <IPerson> { person1, person2 }; int section = 99; while (section != 0) { Console.WriteLine("Choose Operation:\n" + "[1] PlayerManager\n" + "[2] GameManager\n" + "[3] MernisManager\n" + "[4] SummerSale\n" + "[0] Exit"); section = Convert.ToInt32(Console.ReadLine()); if (section == 1) { PlayerManager playerManager = new PlayerManager(); playerManager.Add(person1); playerManager.Add(person2); Console.WriteLine("Add Metotu Çalıştı"); Console.WriteLine("--------------------"); playerManager.Delete(person3); Console.WriteLine("Delete metotu Çalıştı"); Console.WriteLine("--------------------"); playerManager.Update(person2); Console.WriteLine("Update metotu çalıştı"); Console.WriteLine("--------------------"); } else if (section == 2) { GameManager gameManager = new GameManager(); gameManager.Buy(game1, person1); Console.WriteLine("Buy Metotu Çalıştı"); Console.WriteLine("--------------------"); gameManager.ListGame(games); Console.WriteLine("Oyunlar listelendi"); Console.WriteLine("--------------------"); gameManager.Calculate(games); gameManager.ListGame(games); Console.WriteLine("İndirimli Fiyatlar Listelendi"); Console.WriteLine("--------------------"); } else if (section == 3) { MernisManager mernisManager = new MernisManager(); mernisManager.Verify(person1); } else if (section == 4) { ICampaignService summerSale = new SummerSaleManager(); summerSale.Calculate(games); summerSale.ListGame(games); } else if (section == 0) { break; } } }