Beispiel #1
0
        public void LeaveSpectatorSuccessTest()
        {
            object g = sl.getGameById(3);

            Assert.IsInstanceOfType(g, typeof(TexasHoldemGame));
            TexasHoldemGame game = (TexasHoldemGame)g;
            SystemUser      user = new SystemUser("Gil", "adfg", null, 0, 0);

            game.joinSpectate(user);
            game.leaveGameSpectator(user);
            CollectionAssert.AreEqual(game.spectators, new List <SystemUser> {
            });
        }
Beispiel #2
0
    public object spectateActiveGame(int userId, int gameID)
    {
        TexasHoldemGame game = gameCenter.getGameById(gameID);

        if (game == null)
        {
            return(null);
        }
        SystemUser user = gameCenter.getUserById(userId);

        if (user == null)
        {
            return(null);
        }
        var joinSpec = game.joinSpectate(user);

        if (joinSpec.success)
        {
            return(game);
        }
        return(null);
    }