コード例 #1
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 + ", ");
            //}
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: YazarBayan/GameDemo
        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();
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: mustafaozdem/GameDemo
        static void Main(string[] args)
        {
            // Oyuncuları ekledik
            IEntity player1 = new Player {
                Id = 1, Name = "Nazım", LastName = "Marul", DateOfBirthYear = "1999", NationalityNumber = "12345678901"
            };
            IEntity player2 = new Player {
                Id = 2, Name = "Emre", LastName = "Yılmaz", DateOfBirthYear = "2001", NationalityNumber = "59124853215"
            };
            IEntity player3 = new Player {
                Id = 3, Name = "Zeynep", LastName = "Çakır", DateOfBirthYear = "1998", NationalityNumber = "15482452565"
            };
            // oyuncu ekleme işlemi
            IEntityService playerManager = new PlayerManager(new EdevletValidationManager());

            playerManager.Add(player1);
            playerManager.Add(player2);
            playerManager.Add(player3);

            Console.WriteLine("*****************************\nTüm oyuncular");

            // tüm playerları döndük.
            List <IEntity> players = new List <IEntity> {
                player1, player2, player3
            };

            playerManager.GetAll(players);

            Console.WriteLine("*****************************");

            //Oyunları ekledik
            IEntity game1 = new Game {
                Id = 1, Name = "GTA5", Price = 85, Stock = 1000
            };
            IEntity game2 = new Game {
                Id = 2, Name = "Pubg", Price = 49, Stock = 500
            };
            IEntity game3 = new Game {
                Id = 3, Name = "Valorant", Price = 0, Stock = 8000
            };
            // oyun ekleme işlemi
            IEntityService gameManager = new GameManager();

            gameManager.Add(game1);
            gameManager.Add(game2);
            gameManager.Add(game3);

            Console.WriteLine("*****************************\nTüm oyunlar");

            //tüm oyunları döndük.
            List <IEntity> games = new List <IEntity> {
                game1, game2, game3
            };

            gameManager.GetAll(games);
            Console.WriteLine("*****************************");

            // epicten oyun satın alınmasını simüle ettik
            ISaleService saleEpic = new EpicSaleManager();

            saleEpic.BuyGame(game1, player2);

            Console.WriteLine("*****************************");

            //steamden oyun satın alınmasını simüle ettik.
            ISaleService saleSteam = new SteamSaleManager();

            saleSteam.BuyGame(game2, player1);

            Console.WriteLine("*****************************");

            // yeni yıl kampanyası
            ICampaignService newYearCampaign = new NewYearCampaignManager();

            newYearCampaign.Add(game1);

            Console.WriteLine("*****************************");

            // cadılar bayramı kampanyası
            ICampaignService halloweenCampaign = new HalloweenCampaignManager();

            halloweenCampaign.Add(game2);
            Console.WriteLine("*****************************");
        }