You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[Context]: add progress and cancellation (fail-fast) to batch primitives #23
Add progress + cancellation support to the batch primitives.
Motivation
Batch operations need to report rich progress and abort not only on request but also fail-fast when a non-TryEach delegate throws.
Scope
2.7.1 Cancellation — Fail-Fast
If a non-TryEach delegate throws, the library signals cancellation to the remaining tasks via an internal CancellationTokenSource, preventing wasted work whose results will be discarded.
External CancellationToken from the caller is honored.
2.7.2 Progress reporting
IProgress<T> integration returning a rich ExecutionProgress, not just 0-100%:
Activity