// Constructor. public SocketEventArgs(WebSocket socket, WsMessage message) { Message = message; Socket = socket; }
public async Task Send(WsMessage message) { var sendbuffer = new ArraySegment <byte>(Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(message))); await _socket.SendAsync(sendbuffer, WebSocketMessageType.Text, true, CancellationToken.None) .ConfigureAwait(false); }