private void RichTextBoxLogChanged(object sender, SocStatusEventArgs e, string strStatus) { if (this.RichTextBoxLog.InvokeRequired) { CallbackRichTextBoxLog d = new CallbackRichTextBoxLog(RichTextBoxLogChanged); this.Invoke(d, new object[] { sender, e, strStatus }); } else { this.RichTextBoxLog.AppendText(">" + strStatus + ":" + e.Status.socMessage + "\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) + "\n"); } else { this.RichTextBoxLog.AppendText(string.Format(">Error: {0}", e.Status.exception.Message) + "\n"); } } this.RichTextBoxLog.ScrollToCaret(); } }
private void RichTextBoxLogChanged(object sender, SocStatusEventArgs e, string strStatus) { if (this.RichTextBoxLog.InvokeRequired) { CallbackRichTextBoxLog d = new CallbackRichTextBoxLog(RichTextBoxLogChanged); this.Invoke(d, new object[] { sender, e, strStatus }); } else { this.RichTextBoxLog.AppendText(">" + strStatus + ":" + e.Status.socMessage + "\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) + "\n"); else { this.RichTextBoxLog.AppendText(string.Format(">Error: {0}", e.Status.exception.Message) + "\n"); } } this.RichTextBoxLog.ScrollToCaret(); } }