コード例 #1
0
        static void Main(string[] args)
        {
            //kimlik doğrulama

            Player player = new Player
            {
                DateOfBirth   = new DateTime(1994, 11, 23),
                FirstName     = "Şeyma",
                LastName      = "Demir",
                NationalityId = 123456789
            };
            BasePlayerManager playerManager = new PlayerManager(new MernisServiceAdapter());

            playerManager.Save((Player)player);


            //oyuncu silme-güncelleme
            BasePlayerManager playerManager1 = new PlayerManager();

            playerManager1.Delete((Player)player);
            playerManager1.Update((Player)player);


            //kampanya ekle-sil-güncelle
            Campaign campaign = new Campaign
            {
                CampaignId      = 1,
                CampaignName    = "Patron Çıldırdı",
                CampaignDetails = "2021 yılı sonuna kadar sürecek!"
            };

            Campaign campaign1 = new Campaign
            {
                CampaignId      = 2,
                CampaignName    = "Kapatıyoruz",
                CampaignDetails = "2021 Ocak'ta sona erdi..."
            };

            BaseCampaignManager campaignManager = new CampaignManager();

            campaignManager.Save((Campaign)campaign);
            campaignManager.Update((Campaign)campaign);
            campaignManager.Delete((Campaign)campaign1);


            //oyuncu ve satış

            IGameSalesService gameSales = new SalesManager();

            gameSales.Save((Player)player, (Campaign)campaign);
            gameSales.Update((Player)player, (Campaign)campaign);
            gameSales.Delete((Player)player, (Campaign)campaign1);
        }
コード例 #2
0
        static void Main(string[] args)
        {
            BasePlayerManager playerManager = new PlayerManager(new PlayerCheckManager(), new CitizenCheckManager());
            Player            player1       = new Citizen {
                NationalityID = "12345678901", DateOfBirth = new DateTime(1998, 3, 28), FirstName = "Enes", LastName = "Yilmaz", Points = 20
            };
            Player player2 = new Citizen {
                NationalityID = "12345678901", DateOfBirth = new DateTime(2001, 6, 17), FirstName = "John", LastName = "Doe", Points = 21
            };
            Player player3 = new Citizen {
                NationalityID = "12345678901", DateOfBirth = new DateTime(1994, 12, 2), FirstName = "Richard", LastName = "Roe", Points = 1
            };
            Player player4 = new Citizen {
                NationalityID = "12345678901", DateOfBirth = new DateTime(1997, 8, 14), FirstName = "Walter", LastName = "White", Points = 0
            };

            playerManager.Save(player1);
            playerManager.Save(player2);
            playerManager.Save(player3);
            playerManager.Save(player4);


            GameManager gameManager = new GameManager();
            Game        game1       = new Game {
                ID = 1, Name = "GTA V", Platform = "PS5", Price = 94.99, Type = "Action-Adventure", Quantity = 200
            };
            Game game2 = new Game {
                ID = 2, Name = "Cyberpunk 2077", Platform = "PC", Price = 300, Type = "Action-Role playing", Quantity = 159
            };
            Game game3 = new Game {
                ID = 3, Name = "PlayerUnknown's Battlegrounds", Platform = "PC", Price = 70, Type = "Online Battle Royale", Quantity = 120
            };
            Game game4 = new Game {
                ID = 4, Name = "The Sims 4", Platform = "XBOX", Price = 60, Type = "Life Simulation", Quantity = 0
            };

            gameManager.Save(game1);
            gameManager.Save(game2);
            gameManager.Save(game3);
            gameManager.Save(game4);


            CampaignManager campaignManager = new CampaignManager();

            campaignManager.Sell(campaignManager.ApplyDiscount(game1, player1), player1);
            campaignManager.Sell(campaignManager.ApplyDiscount(game2, player2), player2);
            campaignManager.Sell(campaignManager.ApplyDiscount(game3, player3), player3);
            campaignManager.Sell(campaignManager.ApplyDiscount(game4, player4), player4);


            //Console.WriteLine("Registered users: " + playerManager.players.Count);
            //foreach (var player in playerManager.players)
            //{
            //    Console.WriteLine(player.FirstName + " " + player.LastName);
            //}

            //Console.Write("games in the inventory: ");
            //foreach (var game in gameManager.games)
            //{
            //    Console.Write(game.Name + ", ");
            //}
        }