Ejemplo n.º 1
0
        private void AppendConsoleMsg(object sender, SocStatusEventArgs e, string msg)
        {
            if (this.RichTextBoxLog.InvokeRequired)
            {
                SetThreadSocMsgConsoleCallback d = new SetThreadSocMsgConsoleCallback(AppendConsoleMsg);
                this.Invoke(d, new object[] { sender, e, msg });
            }
            else
            {
                if (e.Status.socMessage != null && e.Status.socMessage.Trim() != "")
                {
                    RichTextBoxLog.AppendText(">" + e.Status.socMessage + "\n");
                }
                if (msg != null && msg.Trim() != "")
                {
                    RichTextBoxLog.AppendText(">" + msg + "\n");
                }

                if (e.Status.exception != null)
                {
                    if (e.Status.exception is SocketException)
                    {
                        RichTextBoxLog.AppendText(string.Format(">Error: {0} : {1}",
                                                                ((SocketException)e.Status.exception).ErrorCode,
                                                                ((SocketException)e.Status.exception).Message));
                    }
                    else
                    {
                        RichTextBoxLog.AppendText(string.Format(">Error: {0}", e.Status.exception.Message));
                    }
                }
                RichTextBoxLog.ScrollToCaret();
            }
        }
Ejemplo n.º 2
0
        private void AppendConsoleMsg(object sender, SocStatusEventArgs e, string msg)
        {
            if (this.RichTextBoxLog.InvokeRequired)
            {
                SetThreadSocMsgConsoleCallback d = new SetThreadSocMsgConsoleCallback(AppendConsoleMsg);
                this.Invoke(d, new object[] { sender, e, msg });
            }
            else
            {
                if (e.Status.socMessage != null && e.Status.socMessage.Trim() != "")
                    RichTextBoxLog.AppendText(">" + e.Status.socMessage + "\n");
                if (msg != null && msg.Trim() != "")
                    RichTextBoxLog.AppendText(">" + msg + "\n");

                if (e.Status.exception != null)
                {
                    if (e.Status.exception is SocketException)
                        RichTextBoxLog.AppendText(string.Format(">Error: {0} : {1}",
                            ((SocketException)e.Status.exception).ErrorCode,
                            ((SocketException)e.Status.exception).Message));
                    else
                        RichTextBoxLog.AppendText(string.Format(">Error: {0}", e.Status.exception.Message));
                }
                RichTextBoxLog.ScrollToCaret();
            }
        }