Exemplo n.º 1
0
        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);
 }