示例#1
0
        static void Main(string[] args)
        {
            Customer customer1 = new Customer()
            {
                FirstName = "Atakan", LastName = "Çiğdem", BirthYear = 2001, NationlityId = "121212", Id = 1
            };
            Customer customer2 = new Customer()
            {
                FirstName = "Melek", LastName = "Gül", BirthYear = 1975, NationlityId = "131313", Id = 2
            };
            Customer customer3 = new Customer()
            {
                FirstName = "Furkan", LastName = "Çiğdem", BirthYear = 1991, NationlityId = "141414", Id = 3
            };

            Product product1 = new Product()
            {
                Name = "Pantolon", Price = 90, StockNumber = 10, Id = 1
            };
            Product product2 = new Product()
            {
                Name = "Gömlek", Price = 70, StockNumber = 12, Id = 2
            };
            Product product3 = new Product()
            {
                Name = "Tişört", Price = 50, StockNumber = 8, Id = 3
            };
            Product product4 = new Product()
            {
                Name = "Ayakkabı", Price = 100, StockNumber = 15, Id = 4
            };

            CustomerManager customer = new CustomerManager(new ValidateManager(), new DatabaseLoggerManager());
            ProductManager  product  = new ProductManager(new FileLoggerManager());
            PurchaseManager purchase = new PurchaseManager();

            customer.Add(customer1);
            customer.Add(customer2);
            customer.Add(customer3);

            product.Add(product1);
            product.Add(product2);
            product.Add(product3);
            product.Add(product4);

            purchase.Buy(customer1, product2);
            purchase.Buy(customer3, product2);
            purchase.Restitute(customer1, product1);
        }
示例#2
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);
        }