private static void TcpWrapper_LineReceived(object sender, RawDataEventArgs e) { var wrapper = (TcpWrapper)sender; // let's hope the message is well-formed string reply = string.Format(ReplyString, e.Data, GetName()); wrapper.SendLine(reply); wrapper.LineReceived -= TcpWrapper_LineReceived; wrapper.Dispose(); }
private void Client_DataReceived(object sender, RawDataEventArgs e) { this.OnRawDataReceived(e.Data); IrcMessage message; try { message = IrcUtils.ParseMessage(this.Network, e.Data); } catch // bad data from server? all kinds of weird exceptions. { this.Stop(true); return; } this.HandleMessage(message); }