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

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

namespace ThinkGeo.MapSuite.WpfDesktopEdition {

    [[SerializableAttribute]]

    public class AdornmentOverlay : Overlay, IDisposable {

        public override Boolean IsEmpty { get; }

    }

    [[SerializableAttribute]]

    public class BingMapsOverlay : TileOverlay {

        [[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 BingMapsPictureFormat CachePictureFormat { get; set; }

    }

    [[SerializableAttribute]]

    public class EditInteractiveOverlay : InteractiveOverlay {

        protected override InteractiveResult ManipulationCompletedCore(InteractionArguments interactionArguments);

        protected override InteractiveResult ManipulationDeltaCore(InteractionArguments interactionArguments);

        protected override InteractiveResult ManipulationStartedCore(InteractionArguments interactionArguments);

    }

    [[SerializableAttribute]]

    public class ExtentInteractiveOverlay : InteractiveOverlay {

        public MapZoomMode MapZoomMode { get; set; }

        public ZoomSnapDirection ZoomSnapDirection { get; set; }

        protected override InteractiveResult ManipulationCompletedCore(InteractionArguments interactionArguments);

        protected override InteractiveResult ManipulationDeltaCore(InteractionArguments interactionArguments);

        protected override InteractiveResult ManipulationStartedCore(InteractionArguments interactionArguments);

    }

    [[SerializableAttribute]]

    public class GoogleMapsOverlay : TileOverlay {

        [[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 expiration, Double maxSizeInMegabytes);

        public String GetPictureFormat();

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

        public String GetPictureFormatString();

        [[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 CachePictureFormat { get; set; }

    }

    [[SerializableAttribute]]

    public class InteractionArguments {

        public ManipulationDelta DeltaManipulation { get; set; }

    }

    [[SerializableAttribute]]

    public abstract class InteractiveOverlay : Overlay, IDisposable {

        public Double DrawingMarginPercentage { get; set; }

        public InteractiveResult ManipulationCompleted(InteractionArguments interactionArguments);

        public InteractiveResult ManipulationDelta(InteractionArguments interactionArguments);

        public InteractiveResult ManipulationStarted(InteractionArguments interactionArguments);

        protected virtual InteractiveResult ManipulationCompletedCore(InteractionArguments interactionArguments);

        protected virtual InteractiveResult ManipulationDeltaCore(InteractionArguments interactionArguments);

        protected virtual InteractiveResult ManipulationStartedCore(InteractionArguments interactionArguments);

    }

    [[SerializableAttribute]]

    public class LayerOverlay : TileOverlay {

        protected override void OnTileTypeChanged(TileTypeChangedTileOverlayEventArgs e);

        protected override void PrefillDataToTilesCore(IEnumerable<Tile> tiles);

        protected override void RefreshCore();

    }

    [[SerializableAttribute]]

    public class LayerTile : Tile, IDisposable {

        protected override void OnDrawn(DrawnTileEventArgs args);

    }

    [[SerializableAttribute]]

    public class MapArguments {

        public RectangleShape GetSnappedExtent(RectangleShape extent, ZoomSnapDirection zoomSnapDirection);

    }

    [[SerializableAttribute]]

    public class MapTapWpfMapEventArgs : EventArgs {

        public MapTapWpfMapEventArgs();

        public MapTapWpfMapEventArgs(Single screenX, Single screenY, Double worldX, Double worldY);

        public Double WorldX { get; set; }

        public Double WorldY { get; set; }

        public Single ScreenX { get; set; }

        public Single ScreenY { get; set; }

    }

    [[SerializableAttribute]]

    public enum MapZoomMode {

        Default,

        ByPercentage,

        ByZoomLevelSet

    }

    [[SerializableAttribute]]

    public class OpenStreetMapOverlay : TileOverlay {

        [[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 : IDisposable {

        public void Refresh(TimeSpan bufferTime, RequestDrawingBufferTimeType bufferTimeType);

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

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

    }

    [[SerializableAttribute]]

    public class SimpleMarkerOverlay : MarkerOverlay {

        protected override void DrawCore(RectangleShape targetExtent, OverlayRefreshType overlayRefreshType);

    }

    [[ObsoleteAttribute("We suggest only using this API with guidance from ThinkGeo as it may have side effects that are difficult to predict.")]]

    public class StartingThreadTileOverlayEventArgs : EventArgs {

        public StartingThreadTileOverlayEventArgs();

        public StartingThreadTileOverlayEventArgs(WaitCallback refreshTileWaitCallback, GeoCanvas geoCanvas);

        public Boolean UsingCustomThreading { get; set; }

        public GeoCanvas GeoCanvas { get; set; }

        public WaitCallback RefreshTileWaitCallback { get; set; }

    }

    [[SerializableAttribute]]

    public abstract class TileOverlay : Overlay, IDisposable {

        [[ObsoleteAttribute("We suggest only using this API with guidance from ThinkGeo as it may have side effects that are difficult to predict.")]]

        public event EventHandler<StartingThreadTileOverlayEventArgs> StartingThread;

        public event EventHandler<TileTypeChangedTileOverlayEventArgs> TileTypeChanged;

        [[ObsoleteAttribute("We suggest only using this API with guidance from ThinkGeo as it may have side effects that are difficult to predict.")]]

        protected virtual void OnStartingThread(StartingThreadTileOverlayEventArgs e);

        protected virtual void OnTileTypeChanged(TileTypeChangedTileOverlayEventArgs e);

        protected void PrefillDataToTiles(IEnumerable<Tile> tiles);

        protected virtual void PrefillDataToTilesCore(IEnumerable<Tile> tiles);

    }

    [[SerializableAttribute]]

    public enum TileType {

        PreloadDataHybridTile

    }

    [[SerializableAttribute]]

    public class TileTypeChangedTileOverlayEventArgs : EventArgs {

        public TileTypeChangedTileOverlayEventArgs();

        public TileType CurrentTileType { get; set; }

        public TileType PreviousTileType { get; set; }

    }

    [[SerializableAttribute]]

    public class TrackInteractiveOverlay : InteractiveOverlay {

        public Int32 VertexCountInQuarter { get; set; }

        protected override InteractiveResult ManipulationCompletedCore(InteractionArguments interactionArguments);

        protected override InteractiveResult ManipulationDeltaCore(InteractionArguments interactionArguments);

        protected override InteractiveResult ManipulationStartedCore(InteractionArguments interactionArguments);

    }

    [[SerializableAttribute]]

    public class WmtsTiledOverlay : TileOverlay {

        [[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; }

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

        public WmtsSeverEncodingType WmtsSeverEncodingType { get; set; }

    }

    [[SerializableAttribute]]

    public class WorldMapKitWmsWpfOverlay : TileOverlay {

        public WorldMapKitMapType MapType { get; set; }

    }

    [[SerializableAttribute]]

    public class WpfMap : Control, IDisposable {

        public void Refresh(OverlayRefreshType refreshType);

        public void Refresh(TimeSpan bufferTime, RequestDrawingBufferTimeType bufferTimeType);

        public void Refresh(IEnumerable<Overlay> redrawOverlays, TimeSpan bufferTime, RequestDrawingBufferTimeType bufferTimeType);

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

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

        public void Refresh(Overlay redrawOverlay, TimeSpan bufferTime, RequestDrawingBufferTimeType bufferTimeType);

        public event EventHandler<MapTapWpfMapEventArgs> MapTap;

        protected virtual void OnMapTap(MapTapWpfMapEventArgs e);

    }

    [[SerializableAttribute]]

    public enum ZoomSnapDirection {

        UpperScale,

        LowerScale

    }

} //end of namespace ThinkGeo.MapSuite.WpfDesktopEdition

{{page>Map_Suite_Services_Edition_Release_Change_Log_Version_9.0.0.0}}