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(); } }
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(); } }