private static void Processing(ProcessEventsArgs obj) { if (obj.Percent == 0) { Console.WriteLine($"{obj.Display}"); } else { Console.WriteLine($"Прогрес: {obj.Percent} %, {obj.Display}"); } }
private void Process_Processing(ProcessEventsArgs obj) { //lock (this) context.Send(d => { ViewModel.Progress = obj.Percent > 0 ? obj.Percent : ViewModel.Progress; ViewModel.Display += $"\r\n{obj.Display}"; tbResult.Focus(); tbResult.CaretIndex = tbResult.Text.Length; tbResult.ScrollToEnd(); }, null); }