Exemple #1
0
        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);
        }
Exemple #2
0
        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();
        }
Exemple #3
0
        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;
                }
            }
        }