public override async Task OnConnected() { var playerId = Context.User.Identity.GetUserId(); var gameId = _gameManager.GetUserGroup(playerId); var game = _gameManager.GetGame(playerId); game.AddPlayer(playerId, Context.User.Identity.Name); await Groups.Add(Context.ConnectionId, gameId); Clients.Caller.showMap(game.GetWorldModel(), playerId, game.PlayerIds); await base.OnConnected(); }