public async Task SendMessage(ChatObject chatObject) { if (!IsConnecting) { await SocketHandler?.SendMessage(chatObject); } }
public async Task SendMessage(ChatObject chatObject) { var serialized = JsonConvert.SerializeObject(chatObject); var data = Encoding.UTF8.GetBytes(serialized); await WebSocket.SendAsync(new ArraySegment <byte>(data), WebSocketMessageType.Text, true, CToken); }
private void SocketHandler_MessageReceived(object sender, ChatObject e) { MessageRecieveed?.Invoke(sender, e); }