====== 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
}
}