====== Map Suite Desktop Edition Release Change Log Version 9.0.0.0 ======

DesktopEdition, Version=9.0.0.0, Culture=neutral, PublicKeyToken=null

namespace ThinkGeo.MapSuite.DesktopEdition {

    [SerializableAttribute]

    public class BingMapsOverlay : Overlay {

        [ObsoleteAttribute("This property is obsoleted, please use the property RequestedTileCacheDirectory instead. This property is obsolete and may be removed in or after version 8.0.")]

        public String CacheDirectory { get; set; }

        [ObsoleteAttribute("This property is obsoleted, please use the property TileCache.ImageFormat instead. This property is obsolete and may be removed in or after version 8.0.")]

        public BingMapsPictureFormat CachePictureFormat { get; set; }

    }

    [SerializableAttribute]

    public class GoogleMapsOverlay : Overlay, IDisposable {

        [ObsoleteAttribute("This method is obsoleted and will be removed in the near future. Please call TileCache.ClearCache() instead.")]

        public void ClearCache();

        [ObsoleteAttribute("This method is obsoleted and will be removed in the near future. Please call ((FileBitmapTileCache)TileCache).ClearCache(expiration, maxSizeInMegabytes) instead.")]

        public void ClearCache(String cacheFolder, TimeSpan tileExpiration, Double maxSizeInMegabytes);

        [ObsoleteAttribute("This property is obsoleted, please use the property TileCache instead. This property is obsolete and may be removed in or after version 9.0.")]

        public String CacheDirectory { get; set; }

        [ObsoleteAttribute("This property is obsoleted, please use the property TileCache instead. This property is obsolete and may be removed in or after version 9.0.")]

        public GoogleMapsPictureFormat PictureFormat { get; set; }

    }

    [SerializableAttribute]

    public class OpenStreetMapOverlay : Overlay {

        [ObsoleteAttribute("This property is obsoleted, please use the property TileCache instead. This property is obsolete and may be removed in or after version 9.0.")]

        public String CacheDirectory { get; set; }

    }

    [SerializableAttribute]

    public abstract class Overlay {

        public TimeSpan AutoRefreshInterval { get; set; }

        public void RequestDrawing();

        public void RequestDrawing(TimeSpan bufferTime);

        public void RequestDrawing(RectangleShape extentToRefresh);

        public void RequestDrawing(IEnumerable<RectangleShape> extentsToRefresh);

        public void RequestDrawing(IEnumerable<RectangleShape> extentsToRefresh, TimeSpan bufferTime);

        public void RequestDrawing(TimeSpan bufferTime, RequestDrawingBufferTimeType bufferTimeType);

        public void RequestDrawing(RectangleShape extentToRefresh, TimeSpan bufferTime);

        public void RequestDrawing(IEnumerable<RectangleShape> extentsToRefresh, TimeSpan bufferTime, RequestDrawingBufferTimeType bufferTimeType);

        public void RequestDrawing(RectangleShape extentToRefresh, TimeSpan bufferTime, RequestDrawingBufferTimeType bufferTimeType);

        public event EventHandler<RequestedDrawingOverlayEventArgs> RequestedDrawing;

        public event EventHandler<RequestingDrawingOverlayEventArgs> RequestingDrawing;

        protected virtual void OnRequestedDrawing(RequestedDrawingOverlayEventArgs eventArgs);

        protected virtual void OnRequestingDrawing(RequestingDrawingOverlayEventArgs eventArgs);

    }

    [SerializableAttribute]

    public class RequestedDrawingOverlayEventArgs : EventArgs {

        public RequestedDrawingOverlayEventArgs();

        public RequestedDrawingOverlayEventArgs(TimeSpan bufferTime);

        public RequestedDrawingOverlayEventArgs(IEnumerable<RectangleShape> extentsToRefresh);

        public RequestedDrawingOverlayEventArgs(RectangleShape extentToRefresh);

        public RequestedDrawingOverlayEventArgs(IEnumerable<RectangleShape> extentsToRefresh, TimeSpan bufferTime);

        public RequestedDrawingOverlayEventArgs(RectangleShape extentToRefresh, TimeSpan bufferTime);

        public RequestedDrawingOverlayEventArgs(TimeSpan bufferTime, RequestDrawingBufferTimeType bufferTimeType);

        public RequestedDrawingOverlayEventArgs(IEnumerable<RectangleShape> extentsToRefresh, TimeSpan bufferTime, RequestDrawingBufferTimeType bufferTimeType);

        public RequestedDrawingOverlayEventArgs(RectangleShape extentToRefresh, TimeSpan bufferTime, RequestDrawingBufferTimeType bufferTimeType);

        public Collection<RectangleShape> ExtentsToRefresh { get; }

        public RequestDrawingBufferTimeType BufferTimeType { get; set; }

        public TimeSpan BufferTime { get; set; }

    }

    [SerializableAttribute]

    public class RequestingDrawingOverlayEventArgs : EventArgs {

        public RequestingDrawingOverlayEventArgs();

        public RequestingDrawingOverlayEventArgs(TimeSpan bufferTime);

        public RequestingDrawingOverlayEventArgs(IEnumerable<RectangleShape> extentsToRefresh);

        public RequestingDrawingOverlayEventArgs(RectangleShape extentToRefresh);

        public RequestingDrawingOverlayEventArgs(IEnumerable<RectangleShape> extentsToRefresh, TimeSpan bufferTime);

        public RequestingDrawingOverlayEventArgs(RectangleShape extentToRefresh, TimeSpan bufferTime);

        public RequestingDrawingOverlayEventArgs(TimeSpan bufferTime, RequestDrawingBufferTimeType bufferTimeType);

        public RequestingDrawingOverlayEventArgs(IEnumerable<RectangleShape> extentsToRefresh, TimeSpan bufferTime, RequestDrawingBufferTimeType bufferTimeType);

        public RequestingDrawingOverlayEventArgs(RectangleShape extentToRefresh, TimeSpan bufferTime, RequestDrawingBufferTimeType bufferTimeType);

        public Boolean Cancel { get; set; }

        public Collection<RectangleShape> ExtentsToRefresh { get; }

        public RequestDrawingBufferTimeType BufferTimeType { get; set; }

        public TimeSpan BufferTime { get; set; }

    }

    [SerializableAttribute]

    public class TiledWmsOverlay : Overlay {

        [ObsoleteAttribute("This item is obsoleted, please use CapabilitiesCacheTimeout instead. This API is obsolete and may be removed in or after Version 9.0.")]

        public TimeSpan CapabilitesCacheTimeOut { get; set; }

    }

    [SerializableAttribute]

    public class WinformsMap : Control {

        protected virtual override void OnPaint(PaintEventArgs e);

    }

    [SerializableAttribute]

    public class WorldMapKitWmsDesktopOverlay : Overlay {

        public WorldMapKitMapType MapType { get; set; }

    }

} //end of namespace ThinkGeo.MapSuite.DesktopEdition

{{page>Map_Suite_Services_Edition_Release_Change_Log_Version_9.0.0.0}}