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; } }
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."); } }