private void Task_ProgressCompleted(object?sender, ProgressCompletedEventArgs e) { if (sender is not ProgressTask t) { return; } this.AddTasks(e.AdditionalTasks); this.UiBeginInvoke((Action)(() => this.CompletedTaskCount++)); if (!_runningTasks.TryRemove(t, out byte removed)) { LOG.Error($"{nameof( Task_ProgressCompleted )} - Failed to remove running task - {t.Description}"); } }
protected void OnProgressCompleted(ProgressCompletedEventArgs e) { ProgressCompleted?.Invoke(this, e); }