public override async Task OnConnectedAsync() { await chatRoomService.AddConnectionId(Context.ConnectionId); await LoadHistory(); await Clients.Caller.SendAsync( "ReceiveMessage", "Crocodili", DateTimeOffset.UtcNow, "Let's play!"); await Info(); var connections = await chatRoomService.GetConnections(); var isGameStarted = await chatRoomService.IsGameStarted(); if (!isGameStarted) { if (connections.Count() >= 2) { await StartGame(); } } await base.OnConnectedAsync(); }