private void WebSocket_OnMessage(object sender, MessageEventArgs e) { if (e.IsText) { MesssageReceived?.Invoke(sender, new WebSocketMessageEventArgs(e.Data)); } }
private async void StartReceive() { while (Active) { try { var byteRes = await UdpClient.ReceiveAsync(); var rawMsg = Encoding.UTF8.GetString(byteRes.Buffer); var chObj = JsonConvert.DeserializeObject <ChatObject>(rawMsg); MesssageReceived?.Invoke(this, chObj); } catch (Exception ex) { Debug.WriteLine(ex); } } }