//Client[FP] requests continue public void RequestContinueToNextQuestion(string gameKey) { if (gameController.IsRoundOver(gameKey)) { if (gameController.IsGameOver(gameKey)) { Clients.Group(gameKey).DisplayGameStats(gameController.GetGameStats(gameKey)); Groups.Remove(Context.ConnectionId, gameKey); } else { gameController.BeginNewRound(gameKey); M_GameState curGameState = gameController.GetGame(gameKey); Clients.Group(gameKey).DisplayQuestion(curGameState.FocusedPlayerId, curGameState.GetFocusedQuestion()); } } else { gameController.BeginNewQuestion(gameKey); M_GameState curGameState = gameController.GetGame(gameKey); Clients.Group(gameKey).DisplayQuestion(curGameState.FocusedPlayerId, curGameState.GetFocusedQuestion()); } }