From c6e2766d6052df320a30f5b05d9f9d609b8315c9 Mon Sep 17 00:00:00 2001 From: ClemensF Date: Mon, 10 Jun 2019 18:08:34 +0200 Subject: [PATCH] Version 4.12.2 Added TileQueue. --- MapControl/Shared/TileImageLoader.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/MapControl/Shared/TileImageLoader.cs b/MapControl/Shared/TileImageLoader.cs index 88333012..a3b3c8cd 100644 --- a/MapControl/Shared/TileImageLoader.cs +++ b/MapControl/Shared/TileImageLoader.cs @@ -42,7 +42,7 @@ namespace MapControl /// public static string CacheKeyFormat { get; set; } = "{0};{1};{2};{3}{4}"; - private readonly TileQueue pendingTiles = new TileQueue(); + private readonly TileQueue tileQueue = new TileQueue(); /// /// Loads all pending tiles from the tiles collection in up to MaxLoadTasks parallel Tasks. @@ -51,20 +51,20 @@ namespace MapControl /// public void LoadTilesAsync(IEnumerable tiles, TileSource tileSource, string sourceName) { - pendingTiles.Clear(); + tileQueue.Clear(); - if (tileSource != null && pendingTiles.Enqueue(tiles)) + if (tileSource != null && tileQueue.Enqueue(tiles)) { if (Cache != null && tileSource.UriFormat != null && tileSource.UriFormat.StartsWith("http") && !string.IsNullOrEmpty(sourceName)) { - pendingTiles.RunDequeueTasks(MaxLoadTasks, tile => LoadTileImageAsync(tile, tileSource, sourceName)); + tileQueue.RunDequeueTasks(MaxLoadTasks, tile => LoadTileImageAsync(tile, tileSource, sourceName)); } else { - pendingTiles.RunDequeueTasks(MaxLoadTasks, tile => LoadTileImageAsync(tile, tileSource)); + tileQueue.RunDequeueTasks(MaxLoadTasks, tile => LoadTileImageAsync(tile, tileSource)); } } }