private static void ClearCache(FeatureLayer layer) { TileOverlay cachedOverlay = (from overlay in GisEditor.ActiveMap.Overlays.OfType <LayerOverlay>() where overlay.Layers.Contains(layer) select(LayerOverlay) overlay).FirstOrDefault(); if (cachedOverlay != null && cachedOverlay.TileCache != null) { cachedOverlay.RefreshCache(RefreshCacheMode.ApplyNewCache); } }
public static void Invalidate(this TileOverlay overlay, bool delay) { if (overlay.TileCache != null) { overlay.RefreshCache(); } if (overlay.MapArguments != null) { if (delay) { overlay.RefreshWithBufferSettings(); } else { overlay.Refresh(); } } }
public static void RefreshCache(this TileOverlay tileOverlay, RefreshCacheMode mode) { bool enabled = mode == RefreshCacheMode.ApplyNewCache; tileOverlay.RefreshCache(enabled); }
public static void RefreshCache(this TileOverlay overlay) { overlay.RefreshCache(true); }