private void AppendErrorBox(object sender, ProcessTextReceivedEventArgs args) { if (rtbErrors.InvokeRequired) { var d = new BuildSystem.ProcessTextReceivedDelegate(AppendErrorBox); BeginInvoke(d, new[] { sender, args }); return; } rtbErrors.AppendText(args.Text); }
private void ProcessTextReceived(object sender, ProcessTextReceivedEventArgs args) { if (rtbPatchLog.InvokeRequired) { var d = new BuildSystem.ProcessTextReceivedDelegate(ProcessTextReceived); BeginInvoke(d, new[] { sender, args }); } else { var text = string.Format("{0}{1}{2}", args.IsError ? "Error: " : string.Empty, args.Text, System.Environment.NewLine); rtbPatchLog.AppendText(text); rtbPatchLog.SelectionStart = rtbPatchLog.TextLength; rtbPatchLog.ScrollToCaret(); if (args.IsError) { rtbErrors.AppendText(string.Format("{0}{1}", args.Text, System.Environment.NewLine)); rtbErrors.SelectionStart = rtbErrors.TextLength; rtbErrors.ScrollToCaret(); } } }