Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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);
        }