From cef90359cd4851d86b55f68386a06338c44e25b9 Mon Sep 17 00:00:00 2001 From: Dan Moisan Date: Mon, 8 Jun 2026 12:03:50 -0400 Subject: [PATCH] (fix(ienumerable-extensions)): correct progress reporting in async consumption - report the completed item count directly instead of scaling it as a percentage-derived value - delay the first throttled progress callback to reduce eager reporting during enumeration startup --- UtilitiesCS/Extensions/IEnumerableExtensions.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/UtilitiesCS/Extensions/IEnumerableExtensions.cs b/UtilitiesCS/Extensions/IEnumerableExtensions.cs index d43d19042..9ff773cf2 100644 --- a/UtilitiesCS/Extensions/IEnumerableExtensions.cs +++ b/UtilitiesCS/Extensions/IEnumerableExtensions.cs @@ -132,10 +132,10 @@ ProgressTracker progress _ => progress.Report( completed, - $"Consuming {(int)((double)completed * (double)count / 100):N0} of {count:N0}" + $"Consuming {completed:N0} of {count:N0}" ), null, - 0, + 500, 500 ) )