Exemplo n.º 1
0
        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();
        }