private async Task _Send(Message.Send message) { var serializedMessage = JsonConvert.SerializeObject(message); var buffer = Encoding .UTF8 .GetBytes(serializedMessage); var sendBuffer = new ArraySegment <byte>(buffer); await this._webSocket.SendAsync( sendBuffer, WebSocketMessageType.Text, true, CancellationToken.None ); }
public void QueueSend(Message.Send message) => this._sendQueue.Add(message);