Beispiel #1
0
        static void Main(string[] args)
        {
            Player p1 = new OldPlayer()
            {
                TcNo = "11111", PlayerName = "Kaan", MemberShipYear = 2
            };
            Player p2 = new NewPlayer()
            {
                TcNo = "11112", PlayerName = "Mesut", JoinYear = 2020
            };

            Games g1 = new Games()
            {
                GameName = "F1 2020", GamePrice = 100, GameReleaseYear = 2020
            };
            Games g2 = new Games()
            {
                GameName = "F1 2019", GamePrice = 40, GameReleaseYear = 2019
            };
            PlayerManager playerManager = new PlayerManager();

            playerManager.Add(p1);
            playerManager.Add(p2);
            List <ILoggerService> loggers = new List <ILoggerService>()
            {
                new DataLoggerService(), new FileLoggerService()
            };
            GameManager gameManager = new GameManager();

            gameManager.Add(g1, loggers);
            gameManager.Add(g2, new List <ILoggerService> {
                new DataLoggerService(), new FileLoggerService()
            });


            playerManager.ListPlayer();
            gameManager.ListGame();



            Console.WriteLine("-----------------------------");
            Console.WriteLine("Please Select for Delete User:"******"Please Apply Campaign for you choose a game");
            ICampaignService campaignService = new WinterCampaign();
            string           name            = Console.ReadLine();

            gameManager.GetGame(name, campaignService, new DataLoggerService());
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            PlayerManager playerManager = new PlayerManager(new MernisServiceAdapter());
            Player        player1       = new Player()
            {
                DateOfBirth   = new DateTime(1985, 1, 6),
                FirstName     = "Engin",
                LastName      = "Demiroğ",
                NationalityId = "28861499108"
            };

            playerManager.Add(player1);


            GameManager gameManager = new GameManager();

            gameManager.Add(1, "GTA V", 60.0);
            gameManager.Add(2, "Dead or Alive", 40.0);
            gameManager.Add(3, "Need for Speed", 80.0);
            gameManager.Buy(player1);

            //Campaign campaign1 = new Campaign();

            //CampaignManager campaignManager = new CampaignManager();
            //campaignManager.Add(campaign1);
        }
Beispiel #3
0
        static void Main(string[] args)
        {
            PlayerManager playerManager = new PlayerManager(new PersonCheckManager());

            //Person
            playerManager.Add(new Person {
                Id      = 1, NationalityId = "12345678", Name = "Game",
                Surname = "Player", DateOfBirth = new DateTime(1989, 01, 01)
            });
            //Game
            Game game1 = new Game {
                GameId = 2, GameName = "Age of Empires", Price = 100
            };
            Game game2 = new Game {
                GameId = 3, GameName = "Counter-Strike", Price = 75
            };
            //Player
            Player player1 = new Player {
                UserName = "******", Password = "******", Email = "*****@*****.**", Balance = 500
            };
            //campain
            Campaing campaing1 = new Campaing {
                CampaingId = 1, CampaingName = "Discount campaign", DiscountRate = 10
            };

            SalesManager salesManager = new SalesManager();

            salesManager.Buy(player1, game1);
            salesManager.Discount(campaing1, game1);
            salesManager.ReturnBackGame(game1);
        }
Beispiel #4
0
        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.
        }
Beispiel #5
0
        static void Main(string[] args)
        {
            Player player1 = new Player
            {
                Name           = "Lütfü",
                Nick           = "Meydanlaurus",
                NationalityId  = "12435265632",
                AccountBalance = 350,
                Age            = 16,
                PlayerId       = 1
            };
            Player player2 = new Player
            {
                Name           = "Furkan",
                Nick           = "Asimsek",
                NationalityId  = "09876578789",
                AccountBalance = 500,
                Age            = 25,
                PlayerId       = 2
            };
            Player player3 = new Player
            {
                Name           = "Esat",
                Nick           = "McJester",
                NationalityId  = "96758430129",
                AccountBalance = 200,
                Age            = 14,
                PlayerId       = 3
            };

            Player[] players = new Player[] { player1, player2, player3 };

            Game WD = new Game
            {
                Name           = "Watch Dogs",
                Price          = 150,
                AgeRestriction = 16,
            };
            Game GTAV = new Game
            {
                Name           = "GTA V",
                Price          = 250,
                AgeRestriction = 17,
            };
            Game FIFA20 = new Game
            {
                Name           = "FIFA 20",
                Price          = 180,
                AgeRestriction = 5,
            };

            Game[] games = new Game[] { WD, GTAV, FIFA20 };

            Campaign newYearCampaign = new Campaign
            {
                AmounOfDiscount = 60,
                StartDate       = 1,
                FinalDate       = 31,
                Name            = "NewYear"
            };
            Campaign valentinesDay = new Campaign
            {
                AmounOfDiscount = 40,
                StartDate       = 14,
                FinalDate       = 21,
                Name            = "ValentinesDay"
            };
            Campaign special = new Campaign
            {
                AmounOfDiscount = 150,
                StartDate       = 3,
                FinalDate       = 5,
                Name            = "Special"
            };

            Campaign[] campaigns = new Campaign[] { newYearCampaign, valentinesDay, special };

            PlayerManager playerManager = new PlayerManager();

            foreach (var player in players)
            {
                playerManager.Add(player);
                playerManager.NickUpdate(player, "yeni nick");
            }

            IGamePurchaseSystem purchaseManager = new PurchaseManager();

            purchaseManager.Buy(GTAV, newYearCampaign, 4, player3);
            purchaseManager.Buy(WD, valentinesDay, 20, player1);

            CampaignManager campaignManager = new CampaignManager();

            campaignManager.Update(newYearCampaign);
        }
Beispiel #6
0
        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();
        }
Beispiel #7
0
        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("*****************************");
        }
Beispiel #8
0
        static void Main(string[] args)
        {
            Player player = new Player()
            {
                TcNo  = "221412",
                Ad    = "Kağan",
                Soyad = "COŞAR"
            };

            Player player2 = new Player()
            {
                TcNo  = "221412",
                Ad    = "Hatice",
                Soyad = "COŞAR"
            };

            PlayerManager playerManager = new PlayerManager();

            playerManager.Add(player);
            playerManager.Update(player2);
            playerManager.Delete(player);

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

            IUsersService[] usersService = new IUsersService[2] {
                new MySqlUserService(), new OracleUserService()
            };
            ILoggerService[] loggersService = new ILoggerService[2] {
                new MySqlUserService(), new OracleUserService()
            };

            foreach (var item in usersService)
            {
                item.CheckUser();
            }

            foreach (var item in loggersService)
            {
                item.LoggerService();
            }

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

            Compaign compaign1 = new Compaign();

            compaign1.CampaignType = "İndirim";
            compaign1.CampaignName = "Black Friday";

            Compaign compaign2 = new Compaign();

            compaign2.CampaignType = "İndirim";
            compaign2.CampaignName = "Şahane Aralık";

            ////Compaign[] compoigns = new Compaign[2] { compaign1, compaign2 };
            List <Compaign> compoigns = new List <Compaign>()
            {
                compaign1, compaign2
            };

            var compaignmanager = new CompaignManager();

            foreach (var item in compoigns)
            {
                compaignmanager.CompaignAdd(item);
                compaignmanager.CompaignDeleted(item);
                compaignmanager.CompaigUpdate(item);
            }

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

            Product product1 = new Product();

            product1.Name  = "Valaront";
            product1.Price = 200;

            Product product2 = new Product()
            {
                Name = "Cs Go", Price = 77
            };

            GameManager gameManager = new GameManager();

            gameManager.GameBuy(product1, compaign1, player);
            gameManager.GameBuy(product2, compaign2, player2);
        }