コード例 #1
0
ファイル: Program.cs プロジェクト: zeynepyalin/CSharpOdev
        static void Main(string[] args)
        {
            // sadece newlemek yetmez, özellikle doğrulama istiyor
            GamerManager gamerManager = new GamerManager(new UserValidationManager());

            gamerManager.SignUp(new Gamer
            {
                Id             = 1,
                BirthYear      = 1998,
                FirstName      = "Zepp",
                LastName       = "Idk",
                IdentityNumber = 980430
            });
            GamerManager gamerManager2 = new GamerManager(new NewValidationManager());

            gamerManager2.SignUp(new Gamer
            {
                Id             = 1,
                BirthYear      = 1998,
                FirstName      = "Zepp",
                LastName       = "Idk",
                IdentityNumber = 980430
            });

            Console.WriteLine("Hello World!");
        }
コード例 #2
0
        static void Main(string[] args)
        {
            int          userID       = 0;
            GamerManager gamerManager = new GamerManager();
            GameManager  gameManager  = new GameManager();
            Gamer        user1        = new Gamer();

            Game game1 = new Game();

            game1.Id    = 1;
            game1.Name  = "Worms";
            game1.Price = 20;

            Game game2 = new Game();

            game1.Id    = 2;
            game2.Name  = "NFS";
            game2.Price = 30;

            Game game3 = new Game();

            game3.Id    = 3;
            game3.Name  = "PUBG";
            game3.Price = 100;

            //Kullanıcı kaydı. Doğru olması için şu değerler girilmeli: Ad = Mert, Soyad = Efe, TC Kimlik No = 12345
            gamerManager.SignUp(user1, ref userID);

            //Bakiye yükleme. 100 lira yükleyelim
            gamerManager.LoadBalance(user1);

            //Oyun satınalma
            gamerManager.BuyGame(user1, game1, gameManager);

            //İndirimli oyun satın alma
            gamerManager.BuyGame(user1, game2, gameManager, 20);

            //Yetersiz bakiye
            gamerManager.BuyGame(user1, game3, gameManager);

            //Kullanıcının oyunlarını listeleme
            gamerManager.ListGames(user1);
        }
コード例 #3
0
        static void Main(string[] args)
        {
            // Oyuncu eklenmesi
            Gamer gamer1 = new Gamer()
            {
                Id          = 1, FirstName = "Ahmet Efecan", LastName = "Bayat",
                DateOfBirth = new DateTime(1997, 1, 1), NationalityId = "TcKimlikNo giriniz"
            };

            GamerManager gamerManager = new GamerManager(new MernisServiceAdapter());

            gamerManager.SignUp(gamer1);

            // Oyun eklenmesi
            Game game1 = new Game()
            {
                Id = 1, Name = "CSGO", Price = 50
            };

            GameManager gameManager = new GameManager();

            gameManager.Add(game1);

            //Kampanya eklenmesi
            Campaign campaign1 = new Campaign()
            {
                Id = 1, Name = "Black Friday", DiscountRate = 30
            };

            CampaignManager campaignManager = new CampaignManager();

            campaignManager.Add(campaign1);

            // Satış yapılması
            SaleManager saleManager = new SaleManager();

            saleManager.Sale(game1, gamer1, campaign1);
        }