Update TileImageLoader.cs

This commit is contained in:
ClemensFischer 2025-08-20 17:12:09 +02:00
parent 34fda668c9
commit c3386d1fbb

View file

@ -102,10 +102,10 @@ namespace MapControl
progress?.Report((double)(tileCount - pendingTiles.Count) / tileCount);
try
{
var requestCancellationToken = RequestCancellationEnabled ? cancellationToken : CancellationToken.None;
try
{
await LoadTileImage(tile, tileSource, cacheName, requestCancellationToken).ConfigureAwait(false);
}
catch (Exception ex)
@ -126,13 +126,8 @@ namespace MapControl
tasks[i] = Task.Run(LoadTilesFromQueueAsync, cancellationToken);
}
if (!cancellationToken.IsCancellationRequested)
{
progress?.Report(0d);
await Task.WhenAll(tasks);
}
}
catch (OperationCanceledException)
{
// no action
@ -140,7 +135,7 @@ namespace MapControl
if (cancellationToken.IsCancellationRequested)
{
Logger?.LogTrace("Cancelled LoadTilesAsync with {count} queued tiles", pendingTiles.Count);
Logger?.LogTrace("Cancelled LoadTilesAsync with {count} pending tiles", pendingTiles.Count);
}
}
}