public async Task Handshake()
        {
            var webSockets = HttpContext.WebSockets;

            if (webSockets.IsWebSocketRequest)
            {
                WebSocket webSocket = await webSockets.AcceptWebSocketAsync();

                await _chatHandler.Handle(webSocket);
            }
            else
            {
                HttpContext.Response.StatusCode = 400;
            }
        }
Exemple #2
0
        public async Task Handshake()
        {
            var webSockets = HttpContext.WebSockets;

            if (webSockets.IsWebSocketRequest)
            {
                WebSocket webSocket = await webSockets.AcceptWebSocketAsync();

                if (_user.FirstName is not null && _user.LastName is not null)
                {
                    await _chatHandler.Handle(webSocket, _user);
                }
                else
                {
                    Console.WriteLine("User is not specified.");
                }
            }