コード例 #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());
        }
コード例 #2
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);
        }
コード例 #3
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);
        }