static void Main(string[] args) { IGamerServices gamerServices = new GamerManager(new RealIfPersonManager()); Gamer gamer = new Gamer(); gamer.Id = 1; gamer.FirstName = "çağrı"; gamer.LastName = "candan"; gamer.BirthYear = new DateTime(2000, 1, 11); gamer.NationalityId = "1234"; gamerServices.Add(gamer); gamerServices.Update(gamer); gamerServices.Delete(gamer); GameSales gameSales = new GameSales(); Campaign campaign = new Campaign(); campaign.Id = 1; campaign.CampaignName = "bir alana bir bedava"; gameSales.Id = 1; gameSales.GameName = "pubg"; ICampaignServices campaignServices = new CampaignManager(); IGameSales gameSales1 = new GameSalesManager(); campaignServices.Add(campaign); campaignServices.Update(campaign); campaignServices.Delete(campaign); gameSales1.Sale(gameSales, campaign); }
static void Main(string[] args) { UserManager userManager = new UserManager(new UserValidationManager()); userManager.SignUp(new User { BirthYear = 1997, FirstName = "Halef", LastName = "Uludağ", NationaltyId = 0001 }); CampaignManager campaignManager = new CampaignManager(); campaignManager.Add(new Campaign { Id = 1, CampaignName = "Kış İndirimi", CampaignDuration = "2 Hafta" }); OrderManager orderManager = new OrderManager(); orderManager.Sale(new User { FirstName = "Halef", LastName = "Uludağ" }, new Product { ProductName = "GTA V" }, new Campaign { CampaignName = "Cyber Pazartesi" }); }
static void Main(string[] args) { Game game1 = new Game() { Id = 1, Name = "Counter-Strike: Global Offensive", Price = 70 }; Game game2 = new Game() { Id = 2, Name = "Among Us", Price = 57 }; Game game3 = new Game() { Id = 3, Name = "DOTA 2", Price = 45 }; Gamer gamer1 = new Gamer() { Id = 7, BirthYear = 1992, FirstName = "Hakkı", LastName = "Karakaş", Username = "******", NationalityId = "46204222222", CreditCardNumber = 101010101 }; //Kullanıcı bilgileri yanlış olduğu için Exceptiona gidecek, doğruları girildiğinde çalışıyor. Campaign campaign1 = new Campaign() { GameId = 352, CampaignName = "Kış Festivali", RateOfDiscount = 13 }; Campaign campaign2 = new Campaign() { GameId = 368, CampaignName = "Sömestır Maratonu", RateOfDiscount = 24 }; CampaignManager campaignManager = new CampaignManager(); campaignManager.Add(campaign1); campaignManager.Update(campaign2); BaseGamerManager customerManager = new GamerManager(new MernisServiceAdapter()); customerManager.Save(gamer1); Sales sales1 = new Sales() { Game = game1.Name, Gamer = gamer1.Username }; SalesManagement salesManagement = new SalesManagement(); salesManagement.Buy(game1, gamer1); }
static void Main(string[] args) { Gamer gamer1 = new Gamer() { Id = 1, Name = "Nurullah", Surname = "Sütçü", BirthOfDay = "09.12.1994", TcNo = "20843290736", NickName = "Nuro" }; Gamer gamer2 = new Gamer() { Id = 2, Name = "Ezgi", Surname = "Polat", BirthOfDay = "08.06.1992", TcNo = "16094678906", NickName = "EPolat" }; List <Gamer> gamers = new List <Gamer>() { gamer1, gamer2 }; GamerManager gamerManager = new GamerManager(new NewEstateUserValidationManager()); gamerManager.Add(gamers); Game game1 = new Game() { Id = 1, Name = "PES20", Platform = "XBOX", Price = 90.6 }; Game game2 = new Game() { Id = 2, Name = "Tetris", Platform = "PS-4", Price = 67.3 }; List <Game> games = new List <Game>() { game1, game2 }; Campaign campaign = new Campaign() { Id = 1, Name = "Black Friday", DiscountRate = 50, CampaignDetails = "Mayıs Sonuna Kadar" }; CampaignManager campaignManager = new CampaignManager(); campaignManager.Add(campaign); Sales sales = new Sales(); sales.Sell(games, gamer1, campaign); }
static void Main(string[] args) { IGamerValidationService gamerValidationService = new GamerValidationManager(); gamerValidationService.Validation(new Gamer { Id = 1, Name = "Tuncay", Surname = "CAN", TcNo = "55555455455", Birthday = "01.01.1998" }); IGamerServices gamerServices = new GamerManager(); gamerServices.Add(new Gamer { Id = 2, Name = "Emirhan", Surname = "CAN", TcNo = "5558886555885", Birthday = "01.01.1997" }); gamerServices.Delete(new Gamer { Id = 2, Name = "Emirhan", Surname = "CAN", TcNo = "5558886555885", Birthday = "01.01.1997" }); gamerServices.Update(new Gamer { Id = 2, Name = "Emirhan", Surname = "CAN", TcNo = "5558886555885", Birthday = "01.01.1997" }); IProductService productService = new ProductManager(); productService.Add(new Product { Id = 1, ProductName = "PES13", UnitPrice = "135TL", UnitStock = "352" }); productService.Delete(new Product { Id = 1, ProductName = "PES13", UnitPrice = "135TL", UnitStock = "352" }); productService.Update(new Product { Id = 1, ProductName = "PES19", UnitPrice = "289TL", UnitStock = "125" }); IOrderService orderService = new OrderManager(); orderService.Sale(new Order { Id = 1, OrderId = 1, OrderNo = "1", ProductName = "PES13", UnitPrice = "135TL", UnitStock = "352" }, new Gamer { Id = 2, Name = "Emirhan", Surname = "CAN", TcNo = "5558886555885", Birthday = "01.01.1997" });;; ICampaignService campaignService = new CampaignManager(); campaignService.Add(new Campaign { }); campaignService.Delete(new Campaign { }); campaignService.Update(new Campaign { }); }
static void Main(string[] args) { CampaignManager campaignManager = new CampaignManager(); campaignManager.Add(new campaign() { CamGameName = "MTN2", CampaignId = 1, CampaignDiscount = "½20" }); Gamer gamer1 = new Gamer(); gamer1.Id = 2; gamer1.NationalityId = " 10838990626"; gamer1.LastName = "ciritci"; gamer1.FirstName = "gizem"; // gamer1.BirthYear = 1998; GamerManager gamerManager = new GamerManager(); gamerManager.Add(new Gamer { BirthYear = new DateTime(1998, 01, 03), FirstName = "gizem", LastName = "ciritci", NationalityId = "10838990626", Id = 2 }); Console.WriteLine(gamerManager); Game game1 = new Game(); game1.GameName = "Grand Theft Auto V"; game1.GamePrice = 450; campaign campaign = new campaign(); campaign.CamGameName = "black friday"; GameSellManager gameSellManager = new GameSellManager(); gameSellManager.Sell(game1, gamer1); }
static void Main(string[] args) { Gamer gamer = new Gamer() { GamerName = "Aslıhan", GamerBirthDate = "27.07.2001", GamerTC = "11111111111" }; GamerManager gamerManager = new GamerManager(); EDevletInfo eDevletInfo = new EDevletInfo() { TC = "11111111111" }; if (eDevletInfo.TC == gamer.GamerTC) { gamerManager.Add(gamer); } else { Console.WriteLine("kullanıcı bulunamadı"); } //gamerManager.Add(gamer); gamerManager.Update(gamer); gamerManager.Delete(gamer); Campaign campaign = new Campaign() { Id = 1, CampaignName = "Yeni Yıl İndirimi" }; CampaignManager campaignManager = new CampaignManager(); campaignManager.Add(campaign); campaignManager.Update(campaign); campaignManager.Delete(campaign); SaleManager saleManager = new SaleManager(); saleManager.Selling(gamer); saleManager.CampaignSelling(campaign, gamer); Console.ReadKey(); }
static void Main(string[] args) { Gamer gamer = new Gamer() { GamerId = 1, GamerName = "Sena", GamerLastname = "yesilyurt", TC = "00000000000", YearOfBirth = 1999 }; GamerManager gamerManager = new GamerManager(new ValidationManager()); gamerManager.Add(gamer); gamerManager.Update(gamer); gamerManager.Delete(gamer); Console.WriteLine("***************************************************************"); Game game = new Game() { GameId = 1, GameName = "xyz", GamePrice = 500 }; GameManager gameManager = new GameManager(); gameManager.Add(game); gameManager.Update(game); gameManager.Delete(game); Console.WriteLine("***************************************************************"); SaleManager saleManager = new SaleManager(); saleManager.Sale(game, gamer); Console.WriteLine("***************************************************************"); Campaign campaign = new Campaign() { CampaignId = 1, CampaignName = "sana özel", CampaignDiscountAmount = 15 }; CampaignManager campaignManager = new CampaignManager(); campaignManager.Add(game, gamer, campaign); campaignManager.Delete(game, gamer, campaign); campaignManager.Update(game, gamer, campaign); }
static void Main(string[] args) { Gamer gamer = new Gamer() { Id = 1, FirstName = "Esma", LastName = "Kızılkaya", NationalityId = "12345678901", BirthYear = 1998 }; Games games = new Games() { Id = 1, Name = "Football Manager 2021", Price = 199.20 }; Campaign campaign = new Campaign() { Id = 1, Name = "%20 İndirim" }; int numberof = 2; Order order = new Order() { Id = 1, GamerId = gamer.Id, GameId = games.Id, DateOfOrder = DateTime.Today, NumberOf = numberof, OrderPrice = games.Price * numberof }; GamerManager gamerManager = new GamerManager(); GamesManager gamesManager = new GamesManager(); GamerCheckManager gamerCheckManager = new GamerCheckManager(); CampaignManager campaignManager = new CampaignManager(); OrderManager orderManager = new OrderManager(); //oyuncu işlemleri gamerManager.SignUp(gamer); gamerManager.UpdateProfile(gamer); gamerManager.DeleteProfile(gamer); //oyun işlemleri gamesManager.Add(games); gamesManager.Delete(games); //kampanya işlemleri campaignManager.Add(campaign); campaignManager.Update(campaign); campaignManager.Delete(campaign); //sipariş işlemleri orderManager.Order(order); }
static void Main(string[] args) { GamerManager gamerManager = new GamerManager(new UserValidationManager()); Gamer gamer = new Gamer() { Id = 1, BirthYear = 1985, FirstName = "ENGİN", LastName = "DEMİROĞ", IdentityNumber = 12345 }; gamerManager.Add(gamer); Campaign campaign = new Campaign() { Id = 1, CampaignName = "3 Al 1 Öde", CampaingRate = 0 }; Game game = new Game() { Id = 1, GameName = "Counter Strike", GamePrice = 50, UnitInStock = 55 }; CampaignManager campaignManager = new CampaignManager(); campaignManager.Add(campaign); GameSalesManager gameSalesManager = new GameSalesManager(campaign, game); gameSalesManager.Sale(game, gamer, null); }
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()); BasePlayerManager playerManager1 = new EpicGamesPlayerManager(); playerManager1.Register(new Player() { DateOfBirth = new DateTime(1999, 1, 1).Year, PlayerId = 0, FirstName = "Aleyna", LastName = "İLHAN", NationalityId = 12345678912 }); Player player1 = new Player() { PlayerId = 1, FirstName = "Mert ", LastName = "Celil", DateOfBirth = new DateTime(1996, 11, 16).Year, NationalityId = 1234567891 }; Game game1 = new Game() { GameId = 0, Name = "Knight Online", Price = 50 }; Campaign campaign1 = new Campaign() { CampaignId = 0, Name = "Huge discount on the weekend", Discount = 50 }; Sales sale1 = new Sales() { SaleId = 0, GameName = "Knight Online", PlayerName = "Mert" }; 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) { Game game1 = new Game() { Id = 1, Name = "Counter-Strike: Global Offensive", Price = 70 }; Game game2 = new Game() { Id = 2, Name = "Among Us", Price = 57 }; Game game3 = new Game() { Id = 3, Name = "DOTA 2", Price = 45 }; Gamer gamer1 = new Gamer() { Id = 70, BirthYear = 1996, FirstName = "Ali", LastName = "Kaya", UserName = "******", NationalityId = 25413698705, CreditCardNumber = 365412389 }; Gamer gamer2 = new Gamer() { Id = 77, BirthYear = 1999, FirstName = "Sümeyra", LastName = "Sağır", UserName = "******", NationalityId = 25694262770, CreditCardNumber = 962415386 }; Gamer gamer3 = new Gamer() { Id = 97, BirthYear = 2005, FirstName = "Zeynep Güher", LastName = "Sağır", UserName = "******", NationalityId = 75300438506, CreditCardNumber = 462415386 }; //Kullanıcı bilgileri yanlış olduğu için Exceptiona gidecek, doğruları girildiğinde çalışıyor. Campaign campaign1 = new Campaign() { GameId = 352, CampaignName = "Kış Festivali", RateOfDiscount = 13 }; Campaign campaign2 = new Campaign() { GameId = 368, CampaignName = "Sömestır Maratonu", RateOfDiscount = 24 }; CampaignManager campaignManager = new CampaignManager(); campaignManager.Add(campaign1); campaignManager.Update(campaign2); BaseCustomerManager customerManager = new GamerManager(new MernisServiceAdapter()); customerManager.Save(gamer3); customerManager.Save(gamer1); customerManager.Save(gamer2); customerManager.Update(gamer2); Sales sales1 = new Sales() { Game = game1.Name, Gamer = gamer3.UserName }; SalesManagement salesManagement = new SalesManagement(); salesManagement.Buy(game3, gamer3); salesManagement.Buy(game1, gamer2); }
static void Main(string[] args) { Console.WriteLine("Oyuncu Kaydı:"); PlayerManager playerManager = new PlayerManager(new Authentication()); List <PlayerManager> players = new List <PlayerManager>(); Player player1 = new Player(); player1.PlayerId = 1; player1.PlayerTcNo = "18407620110"; player1.PlayerFirstName = "Banu"; player1.PlayerLastName = "Çinar"; player1.PlayerBirthYear = 1989; playerManager.Add(player1); Player player2 = new Player(); player2.PlayerId = 2; player2.PlayerTcNo = "15896237465"; player2.PlayerFirstName = "Sema"; player2.PlayerLastName = "Yaşar"; player2.PlayerBirthYear = 2020; playerManager.Add(player2); foreach (var player in players) { Console.WriteLine(player); } Console.WriteLine("----------------------------------------------------------"); Console.WriteLine("Kayıtlı oyunları ve bilgilerini görmek için Tıklayınız..."); Console.ReadKey(); GameSalesManager gameSalesManager = new GameSalesManager(); List <Game> games = new List <Game>(); Game game1 = new Game(); game1.GameId = 1000; game1.GameName = "Cyberpunk"; game1.GameType = "Aksiyon / Macera"; game1.GameUnitPrice = 400; gameSalesManager.Add(game1, player1); Game game2 = new Game(); game2.GameId = 2000; game2.GameName = "Assassins Creed Odyssey"; game2.GameType = "Strateji"; game2.GameUnitPrice = 150; gameSalesManager.Add(game2, player2); foreach (var game in games) { Console.WriteLine(game); } Console.WriteLine("----------------------------------------------------------"); Console.WriteLine("Kampanyaları görmek için Tıklayınız..."); Console.ReadKey(); CampaignManager campaignManager = new CampaignManager(); List <Campaign> campaigns = new List <Campaign>(); Campaign campaign1 = new Campaign(); campaign1.CampaignId = 9; campaign1.CampaignName = "%20 İndirim"; campaign1.CampaignDiscount = 20; campaignManager.Add(game1, campaign1); campaignManager.Discount(game1, campaign1); Campaign campaign2 = new Campaign(); campaign2.CampaignId = 10; campaign2.CampaignName = "%50 İndirim"; campaign2.CampaignDiscount = 50; campaignManager.Add(game2, campaign2); campaignManager.Discount(game2, campaign2); foreach (var campaign in campaigns) { Console.WriteLine(campaign.CampaignName); } Console.ReadLine(); }
//5.gunOdev5 static void Main(string[] args) { Customer customer1 = new Customer() { FirstName = "Ali", LastName = "Yilmaz", CustomerId = 1, Address = "İstanbul", Email = "*****@*****.**", NationalityId = "12345678901", YearOfBirth = new DateTime(2000, 1, 1) }; Customer customer2 = new Customer() { FirstName = "Veli", LastName = "Yilmaz", CustomerId = 2, Address = "İstanbul", Email = "*****@*****.**", NationalityId = "12345678901", YearOfBirth = new DateTime(1999, 9, 9) }; CustomerManager customerManager = new CustomerManager(new EStateCustomerCheckManager()); customerManager.Add(customer1); customerManager.Update(customer2); customerManager.Delete(customer1); Console.WriteLine("---------------"); Campaign campaign1 = new Campaign() { CampaignId = 1, CampaignName = "First Campaign", CampaignCommet = "discount:5 percent", CampaignRate = 0.05 }; Campaign campaign2 = new Campaign() { CampaignId = 2, CampaignName = "Second Campaign", CampaignCommet = "discount:10 percent", CampaignRate = 0.10 }; CampaignManager campaignManager = new CampaignManager(); campaignManager.Add(campaign1); campaignManager.Update(campaign2); campaignManager.Delete(campaign1); Console.WriteLine("---------------"); WebsiteSaleManager websiteSaleManager = new WebsiteSaleManager(); websiteSaleManager.Sale(customer2); websiteSaleManager.SalesCampaign(customer1, campaign2); MobileSaleManager mobileSaleManager = new MobileSaleManager(); mobileSaleManager.SalesCampaign(customer2, campaign1); mobileSaleManager.Sale(customer1); Console.ReadLine(); }
static void Main(string[] args) { BaseProperty member = new Member() { Id = 1, Name = "Kerim", LastName = "Dinçer", NickName = "Nerf KD", DateOfBirth = new DateTime(1992, 9, 6), NationalityId = "11522366578" }; BaseProperty member2 = new Member() { Id = 2, Name = "Emre", LastName = "Dinçer", NickName = "Nerf ED", DateOfBirth = new DateTime(1991, 4, 1), NationalityId = "11522333556" }; IBaseManager memberManager = new MemberManager(new MernisServiceAdapter()); memberManager.Add(member); memberManager.Add(member2); memberManager.List(); ((Member)member).LastName = "Dinç"; ((Member)member).Name = "Ker"; memberManager.Update(member); memberManager.List(); memberManager.Delete(member2); memberManager.List(); BaseProperty game = new Game() { Id = 1, Name = "GTA", Price = 350, Type = "RP" }; BaseProperty game2 = new Game() { Id = 2, Name = "AC", Price = 250, Type = "AC" }; BaseProperty game3 = new Game() { Id = 3, Name = "PUBG", Price = 90, Type = "BR" }; IBaseManager gameManager = new GameManager(); gameManager.Add(game); gameManager.Add(game2); gameManager.Add(game3); gameManager.List(); ((Game)game).Name = "GTAV"; gameManager.Update(game); gameManager.List(); gameManager.Delete(game3); gameManager.List(); BaseProperty campaign = new Campaign() { Id = 1, Name = "GTA indirim", CampaignGame = "GTA", Discount = 50 }; BaseProperty campaign2 = new Campaign() { Id = 2, Name = "AC indirim", CampaignGame = "AC", Discount = 50 }; IBaseManager campaignManager = new CampaignManager(); campaignManager.Add(campaign); campaignManager.Add(campaign2); campaignManager.List(); ((Campaign)campaign).Name = "GTAV indirim"; ((Campaign)campaign).CampaignGame = "GTAV"; campaignManager.Update(campaign); campaignManager.List(); campaignManager.Delete(campaign2); campaignManager.List(); Sales sale = new Sales() { Id = 1, MemberId = 1, GameId = 1, CampaingId = 0, PurchasePrice = 0 }; Sales sale2 = new Sales() { Id = 2, MemberId = 1, GameId = 2, CampaingId = 0, PurchasePrice = 0 }; SalesManager salesManager = new SalesManager(); salesManager.Sale(sale); salesManager.Sale(sale2); salesManager.List(); Console.ReadLine(); }
static void Main(string[] args) { GamerManager gamer1 = new GamerManager(); GamerManager gamer2 = new GamerManager(); GamerManager gamer3 = new GamerManager(); gamer1.Id = 10; gamer1.Ad = "Ahmet"; gamer1.Soyad = "Yılmaz"; gamer1.DogumYili = "1996"; gamer1.TcNo = "111222333"; gamer2.Id = 11; gamer2.Ad = "Mustafa"; gamer2.Soyad = "Türkmen"; gamer2.DogumYili = "1993"; gamer2.TcNo = "444222333"; gamer3.Id = 12; gamer3.Ad = "Selim"; gamer3.Soyad = "Yüksel"; gamer3.DogumYili = "1997"; gamer3.TcNo = "555222111"; Registry kayıt = new Registry(); kayıt.Kayıt(gamer1); kayıt.Kayıt(gamer2); kayıt.Kayıt(gamer3); GameManager game1 = new GameManager(); GameManager game2 = new GameManager(); GameManager game3 = new GameManager(); game1.OyunAdi = "Doom"; game1.OyunFiyati = 67; game1.IndirimliFiyat = 23; game1.IndirimliFiyat2 = 31; game2.OyunAdi = "Witcher 3 Wild Hunt"; game2.OyunFiyati = 52; game2.IndirimliFiyat = 18; game2.IndirimliFiyat2 = 24; game3.OyunAdi = "Half Life"; game3.OyunFiyati = 18; game3.IndirimliFiyat = 3; game3.IndirimliFiyat2 = 9; SaleManager saleManager = new SaleManager(); CampaignManager campaignManager = new CampaignManager(); campaignManager.Add(game2); campaignManager.Add(game1); campaignManager.Update(game3); saleManager.Sell(gamer1, game2); saleManager.Sell(gamer2, game1); saleManager.Sell(gamer3, game3); campaignManager.Delete(game2); campaignManager.Delete(game1); campaignManager.Delete(game3); }
static void Main(string[] args) { IPlayerService playerManager = new PlayerManager(); Player player1 = new Player(); player1.Id = 1; player1.TcNo = "12345678910"; player1.DateOfYear = "2001"; player1.FirstName = "Yunus Emre"; player1.LastName = "Çiçek"; player1.UserName = "******"; Player player2 = new Player { Id = 2, TcNo = "98732165401", DateOfYear = "2003", FirstName = "Enes Emir", LastName = "Çiçek", UserName = "******" }; List <Player> players = new List <Player> { player1, player2 }; // Oyunculara daha kolay ulaşmak için List yapısı kullanıldı. Console.WriteLine("-_-_-_-_-_-_New Players-_-_-_-_-_-_-"); foreach (var player in players) { playerManager.Add(player); } //------------------------------------------------------------------------------------------------------------------- ICampaignService campaignManager = new CampaignManager(); Campaign campaign1 = new Campaign { Name = "Black Friday", Discount = 60 }; Campaign campaign2 = new Campaign { Name = "Summer Pass", Discount = 70 }; Console.WriteLine("-_-_-_-_-_-_Campaign List-_-_-_-_-_-_-"); Campaign[] campaigns = new Campaign[] { campaign1, campaign2 }; //Kampanyalar listeye eklendi. foreach (var campaign in campaigns) { campaignManager.Add(campaign); campaignManager.Update(campaign); Console.WriteLine("----------------"); campaignManager.Delete(campaign); } //------------------------------------------------------------------------------------------------------------------- IGameService gameManager = new GameManager(); Game game1 = new Game { Name = "Days Gone", Price = 400 }; Game game2 = new Game { Name = "Assasin's Creed Origins", Price = 299 }; List <Game> games = new List <Game> { game1, game2 }; // Oluşturulan oyunlar için liste oluşturuldu. Console.WriteLine("-_-_-_-_-_-New Games-_-_-_-_-_-_-"); foreach (var game in games) { gameManager.Add(game); } List <Game> outGames = new List <Game> { game1 }; // Stokta kalmayan oyunlar için liste oluşturuldu. Eğer başka oyunlar da biterse .Add komutu ile eklenilebilir. foreach (var outGame in outGames) { gameManager.End(outGame); } //------------------------------------------------------------------------------------------------------------------- IMarketService marketManager = new MarketManager(); //marketManager.Basket(game2, player2); Console.WriteLine("Choose one of them to add your basket\n1){0}\n2){1}", game1.Name, game2.Name); int x = Convert.ToInt32(Console.ReadLine()); // Oyuncu, değer girer if (x == 1) { marketManager.Basket(game1, player2); //Oyuncu, 1 yazarsa 1.seçenekteki oyunu ekler. } else if (x == 2) { marketManager.Basket(game2, player2); //Oyuncu, 2 yazarsa 2.seçenekteki oyunu ekler. } else { Console.WriteLine("Game is not found"); //Oyuncu, 1 veya 2'den başka değer girerse bu komut çalışır. } //-------------------------------------------------------------------------------------------------------------------- marketManager.Sell(game1, player1); // Oyuncu, oyun sattığında ismiyle birlikte oyunu yazdırır. }