Exemplo n.º 1
0
        static void Main(string[] args)
        {
            GamerManager gamerManager = new GamerManager(new UserValidationManager());

            gamerManager.Add(new Gamer {
                BirthYear = 1999, FirstName = "Berke", LastName = "Özden", ID = 1, IdendityNumber = 123123
            });

            Sale saleGame = new Sale {
                Id = 1, GameName = " Fifa21", GamePrice = 350
            };
            Sale saleGame2 = new Sale {
                Id = 2, GameName = " NBA 2K 2021", GamePrice = 210
            };

            Campaign campaign = new Campaign {
                ID = 1, CampaignName = "Herkese Ucuz Oyun", CampaignDetail = "%50 indirim"
            };
            CampaignManager campaignManager = new CampaignManager();

            campaignManager.Add(campaign);

            if (campaign.ID == 1)
            {
                ICampaignService campaignService = new DiscountCampaignManager();
                campaignService.Apply(campaign, saleGame);
                campaignService.Apply(campaign, saleGame2);
            }
            else
            {
                SalesManager saleManager = new SalesManager();
                saleManager.Buy(saleGame);
            }
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            GamerManager gamerManager = new GamerManager(new UserValidationManager());

            gamerManager.Add(new Gamer {
                IdentityNumber = 1, BirthYear = 1997, Firstname = "Edanur", Lastname = "Turhan", Id = 1
            });

            GamerManager gamerManager1 = new GamerManager(new UserValidationManager());

            gamerManager1.Add(new Gamer {
                IdentityNumber = 2, BirthYear = 1997, Firstname = "Esma", Lastname = "Altun", Id = 2
            });



            Campaign campaign = new Campaign {
                Id = 1, CampaignName = "Efsane Cuma", Detail = "sepette %70 indirim"
            };
            CampaignManager campaignManager = new CampaignManager();

            campaignManager.Add(campaign);



            Sale sale = new Sale {
                Id = 1, GameName = "GTA", Price = 200
            };


            if (campaign != null)
            {
                ICampaignService discountCampaign = new DiscountCampaignManager();
                discountCampaign.Apply(campaign, sale);
            }
            else
            {
                SaleManager saleManager = new SaleManager();
                saleManager.Buy(sale, gamer);
            }
        }