Пример #1
0
        public List <string> removeSpectator(string user, int gameID)
        {
            Game game = gc.getGameByID(gameID);

            if (game == null)
            {
                return(null);
            }
            SpectatingUser spec = game.GetSpectators().Where(sp => sp.GetUserName().Equals(user)).First();

            game.removeSpectator(spec);
            return(game.GetPlayers().ConvertAll(x => (SpectatingUser)x).Union(game.GetSpectators()).Select(player => player.GetUserName()).ToList());
        }
Пример #2
0
        public bool spectateGame(Game game, UserProfile u)
        {
            if (!game.GetGamePref().AllowSpec())
            {
                return(false);
            }

            SpectatingUser spectatingUser = new SpectatingUser(u.Username, game);

            game.addSpectator(spectatingUser);

            return(true);
        }