static void Main(string[] args) { UserManager userManager = new UserManager(new MernisServiceAdapter()); User userElif = new User(1, "bilcom87", "123456", "elif", "baydi", new DateTime(1900, 1, 1), "12345678990"); userManager.Add(userElif); Console.WriteLine(); GameManager gameManager = new GameManager(); Game gameAsphalt = new Game(1, "Asphalt", 20); Game gameGta = new Game(1, "GTA", 10.75); Game gameSims = new Game(1, "Sims", 25.50); gameManager.AddMultiple(new Game[] { gameAsphalt, gameGta, gameSims }); Console.WriteLine(); DiscountManager discountManager = new DiscountManager(); Discount discountSpring = new Discount("Bahar", 10, new DateTime(2021, 7, 15)); Discount discountWinter = new Discount("Ara Tatil", 10, new DateTime(2021, 1, 15)); discountManager.Add(discountSpring); discountManager.Add(discountWinter); Console.WriteLine(); SalesManager salesManager = new SalesManager(userManager, discountManager); salesManager.Sold(gameGta, userElif); salesManager.Sold(gameSims, userElif, discountSpring); salesManager.Sold(gameAsphalt, userElif, discountWinter); Console.WriteLine(); userManager.GetGames(userElif); Console.ReadLine(); }
static void Main(string[] args) { IPlayerService playerManager = new PlayerManager(new PlayerValidationManager()); Player player = new Player { PlayerID = 1, Name = "Berk", Surname = "Şenel", Nickname = "DeuxBach", DateOfBirth = "09.10.1998", CitizenshipNumber = "123456789" }; playerManager.Add(player); Console.WriteLine("******"); IGameService gameManager = new GameManager(); Game game = new Game(); game.GameID = 1; game.Title = "Arma 3"; game.Price = 100; Game game1 = new Game(); game1.GameID = 2; game1.Title = "XCOM 2"; game1.Price = 120; gameManager.Add(game); gameManager.Add(game1); Console.WriteLine("******"); gameManager.Sell(game, player); Console.WriteLine("******"); Game[] games = new Game[] { game, game1 }; IDiscountService discountManager = new DiscountManager(); Discount discount = new Discount(); discount.ID = 1; discount.Percentage = 20; discount.Name = "Winter Sale"; discountManager.Add(discount); Console.WriteLine("******"); discountManager.Discount(games, discount); }
static void Main(string[] args) { Gamer gamer1 = new Gamer(); GamerManager gamerManager = new GamerManager(new MernisServiceAdapter()); IGameService csGoManager = new CsGoManager(); IGameService gTA5Manager = new GTA5Manager(); IGameService theWitcher3Manager = new TheWitcher3Manager(); IDiscountService welcomeDiscount = new WelcomeDiscount(); IDiscountService christmasDiscount = new ChristmasDiscount(); IDiscountService summerDiscount = new SummerDiscount(); GameSellManager gameSellManager = new GameSellManager(); DiscountManager discountManager = new DiscountManager(); //Gamer1 = Yasir Emin ÇİFTÇİ gamer1.IdentityNumber = "14347132386"; gamer1.FirstName = "Yasir Emin"; gamer1.LastName = "Çiftçi"; gamer1.DateOfBirth = new DateTime(1997, 3, 5); gamer1.Id = 1; // Ağustos indirimleri Adlı bir kampya girişi yapılıyor. discountManager.Add(summerDiscount); Console.WriteLine("---------------------"); // Yeni oyuncu kaydı yapılıyor gamerManager.Add(gamer1); Console.WriteLine("---------------------"); // Yasir adlı oyunucu, The Witcher 3 oyununu hoş geldiniz indirimi ile satın alıyor. gameSellManager.Sell(gamer1, theWitcher3Manager, welcomeDiscount); }
static void Main(string[] args) { //Kayıt olma Servisi oluştur RegisterManager register = new RegisterManager(new CheckRealPerson()); //Hesap Kimlik servisi oluştur AccountManager accountManager = new AccountManager(); //market sistemi oluştur ShopManager shopManager = new ShopManager(); //Ürün Kampanya sistemi oluşturuldu DiscountManager discountManager = new DiscountManager(); //Kampanya oluştur ProductDiscount KisIndirimi = new ProductDiscount() { DiscountName = "Kış İndirimi", // kampanya adı DiscountValue = 50, // % indirim oranı }; ProductDiscount YazIndirimi = new ProductDiscount() { DiscountName = "Yaz İndirimi", // kampanya adı DiscountValue = 75, // % indirim oranı }; //Kış indirimli adlı %10 luk indirim kampanyası //oyun içi ürün oluştur Product DolunayKilici = new Product() { Id = 1, Name = "+9 Dolunay Kılıcı", // aga be :) Price = 50, }; // Gerçek Oyuncu Oluştur. Account uye1 = new Member { TcNo = "11651651", ID = 1, Name = "ChaossEater", Password = "******", FirstName = "Emrehan", LastName = "Aydın", DateBirth = new DateTime(1999, 8, 11) }; // simule edilmiş özellikler. // kontrol et ve kullanıcıyı sisteme ekle register.Save(uye1); // kullanıcıyı güncelleştir accountManager.Update(uye1); // Kullanıcı Ürünü satın alır. shopManager.Buy(uye1, DolunayKilici); //Ürüne Kampanya eklenir. discountManager.Add(DolunayKilici, KisIndirimi); // Kullanıcı Kampanya Almış Ürünü satın alır. shopManager.Buy(uye1, DolunayKilici); //Ürüne Kampanya eklenir. discountManager.Remove(DolunayKilici, KisIndirimi); // Kullanıcı Kampanya Almış Ürünü satın alır. shopManager.Buy(uye1, DolunayKilici); //Ürüne Kampanya eklenir. discountManager.Update(DolunayKilici, YazIndirimi); // Kullanıcı Kampanya Almış Ürünü satın alır. shopManager.Buy(uye1, DolunayKilici); // Kullanıcı sil accountManager.Delete(uye1); }
public static void Main(string[] args) { // Kayıt olma servisi oluştur RegisterManager register = new RegisterManager(new CheckRealPerson()); //Hesap kimlik servisi oluştur AccountManager accountManager = new AccountManager(); //market sistemi oluştur ShopManager shopManager = new ShopManager(); //ürün kampanya sistemi oluştur DiscountManager discountManager = new DiscountManager(); //kampanya oluştur ProductDiscount KisIndirimi = new ProductDiscount() { DiscountName = "Kış İndirimi", DiscountValue = 50, }; ProductDiscount YazIndirimi = new ProductDiscount() { DiscountName = "Yaz İndirimi", DiscountValue = 75, }; // oyun içi ürün oluştur Product DolunayKilici = new Product() { Id = 1, Name = "+6 Dolunay kılıcı", Price = 50, }; Account uye1 = new Member() { TcNo = "5416415", Id = 5, Name = "army", Password = "******", FirstName = "Elif", LastName = "Yüksel", DateBirth = new DateTime(1979, 6, 5) }; //simule edilmiş özellikler //kontrol et ve kullanıcıyı sisteme ekle register.Save(uye1); //kullanıcıyı güncelleştir accountManager.Update(uye1); //kullanıcı ürünü satın alır shopManager.Buy(uye1, DolunayKilici); //ürüne kampanya eklenir discountManager.Add(DolunayKilici, KisIndirimi); //kullanıcı kampanya almış ürünü satın alır shopManager.Buy(uye1, DolunayKilici); //üründen kampanya silinir discountManager.Remove(DolunayKilici, KisIndirimi); //ürüne kampanya eklenir discountManager.Update(DolunayKilici, YazIndirimi); //kullanıcı sil accountManager.Delete(uye1); // }