protected override void OnMessage(MessageEventArgs e) { #pragma warning disable 618 if (e.IsBinary) { _socket.OnTrace(UILogLevel.Warn, @"Binary messages are unsupported. Ignored."); return; } if (e.IsPing) { _socket.OnTrace(UILogLevel.Trace, @"Ping/Pong received."); return; } if (e.IsText) { // The data property contains the text message received from the client. // It's not known if the data is valid JSON. var msgEvent = new SocketMessageReceivedEventArgs { Message = e.Data }; _socket.OnMessage(msgEvent); } #pragma warning restore 618 }
private void OnClientMessage(object sender, MessageEventArgs e) { if (e.IsText) { var msgEvent = new SocketMessageReceivedEventArgs { Message = e.Data }; if (!_sent) { OnClientConnected(new SocketConnectedEventArgs { Address = Localhost, UniqueId = Localhost }); _sent = true; } OnMessage(msgEvent); } }
internal virtual void OnMessage(SocketMessageReceivedEventArgs e) { Message?.Invoke(this, e); }