public void Execute(LongProcessNotifiedEvent notification) { this.Invoke(x => { _logUi.Info(notification.Message); toolStripLabel.Text = notification.Message; if (notification.Progress > 0 && notification.Progress < 100) { toolStripProgressBar.MarqueeAnimationSpeed = notification.Progress; } }); }
public Task Handle(LongProcessNotifiedEvent notification, CancellationToken cancellationToken) { _form.Execute(notification); return(Task.CompletedTask); }