private static void updateActivityLog(object sender, XmlTVBuilder.ActivityLogEventArgs args) { if (needcr) { Console.WriteLine(string.Empty); } Console.WriteLine(args.ActivityText); needcr = false; }
private void updateActivityLog(object sender, XmlTVBuilder.ActivityLogEventArgs args) { if (rtActivityLog.InvokeRequired) { rtActivityLog.BeginInvoke(new Action(delegate { updateActivityLog(sender, args); })); return; } rtActivityLog.AppendText($"{args.ActivityText}\r\n"); rtActivityLog.SelectionStart = rtActivityLog.Text.Length; rtActivityLog.ScrollToCaret(); Application.DoEvents(); }