Пример #1
0
        public void ConnectPlayerShouldAddOnePlayer()
        {
            GameInfo gameInfo = new GameInfo();

            gameInfo.ConnectPlayer("Pesho");

            Assert.AreEqual(1, gameInfo.PlayersPlaying);
        }
Пример #2
0
        public void Connect100PlayerShouldAdd100Player()
        {
            GameInfo gameInfo = new GameInfo();

            for (int i = 0; i < 100; i++)
            {
                gameInfo.ConnectPlayer("Pesho");
            }

            Assert.AreEqual(100, gameInfo.PlayersPlaying);
        }
Пример #3
0
        static void Main(string[] args)
        {
            Game     game = new Game("blizzard", "blizzardonlinecasiono.com", "/onlinecasino.com");
            GameInfo info = new GameInfo();

            info.ConnectPlayer("viktor");
            game.GameInfo = info;

            string json = JsonConvert.SerializeObject(game, Formatting.Indented);

            Console.WriteLine(json);

            var newGame = JsonConvert.DeserializeObject <Game>(json);

            Console.WriteLine("Is deep copy --> " + !(newGame.GameInfo == game.GameInfo));

            Console.WriteLine(newGame.GameInfo.PlayersPlaying);
        }