====== Map Suite Desktop for Wpf Release Change Log Version 10.0.0 ======

ThinkGeo.MapSuite.Wpf, Version=10.0.0, Culture=neutral, PublicKeyToken=null

 

namespace ThinkGeo.MapSuite.WpfDesktopEdition {

    [SerializableAttribute]

    public class AdornmentOverlay : Overlay, IDisposable {

        public GeoCollection<AdornmentLayer> GeoCollection Layers { get; }

 

        public Boolean ShowLogo { get; set; }

    }

 

    [SerializableAttribute]

    public class BackgroundOverlay : Overlay, IDisposable {

        protected override void Dispose(Boolean disposing);

    }

 

    [SerializableAttribute]

    public class BingMapsOverlay : TileOverlay {

        public IWebProxy WebProxy Proxy { get; set; }

    }

 

    [SerializableAttribute]

    public class BingMapsTileOverlay : TileOverlay {

        public IWebProxy WebProxy WebProxy { get; set; }

    }

 

    public class ClassBreakMarkerStyle : MarkerStyle {

        public ClassBreakMarkerStyle(String columnName, MarkerBreakValueInclusion breakValueInclusion);

        public ClassBreakMarkerStyle(String columnName, MarkerBreakValueInclusion breakValueInclusion, IEnumerable<MarkerClassBreak> classBreaks);

 

        public MarkerBreakValueInclusion BreakValueInclusion BreakValueInclusion { get; set; }

 

        public override GeoCollection<Marker> GetMarkers(IEnumerable<Feature> features);

 

        public ClassBreakMarkerStyle(String columnName, BreakValueInclusion breakValueInclusion);

        public ClassBreakMarkerStyle(String columnName, BreakValueInclusion breakValueInclusion, Collection<MarkerClassBreak> classBreaks);

        public override GeoCollection GetMarkers(void features);

    }

 

    public class ClickableFeatureSourceMarkerOverlay : FeatureSourceMarkerOverlay {

        protected override GeoCollection<Marker> GetMarkersForDrawingCore(RectangleShape boundingBox);

 

        protected override GeoCollection GetMarkersForDrawingCore(void boundingBox);

    }

 

    [SerializableAttribute]

    public class DrawingVisualGeoCanvas : GeoCanvas {

        public override virtual Single Dpi { get; set; }

 

        public override virtual Stream GetStreamFromGeoImage(GeoImage image);

 

        protected override virtual void BeginDrawingCore(Object nativeImage, RectangleShape worldExtent, GeographyUnit drawingMapUnit);

        protected override virtual void DrawAreaCore(IEnumerable<ScreenPointF[]> screenPoints, GeoPen outlinePen, GeoBrush fillBrush, DrawingLevel drawingLevel, Single xOffset, Single yOffset, PenBrushDrawingOrder penBrushDrawingOrder);

        protected override virtual void DrawEllipseCore(ScreenPointF screenPoint, Single width, Single height, GeoPen outlinePen, GeoBrush fillBrush, DrawingLevel drawingLevel, Single xOffset, Single yOffset, PenBrushDrawingOrder penBrushDrawingOrder);

        protected override virtual void DrawLineCore(IEnumerable<ScreenPointF> screenPoints, GeoPen linePen, DrawingLevel drawingLevel, Single xOffset, Single yOffset);

        protected override virtual void DrawScreenImageWithoutScalingCore(GeoImage image, Single centerXInScreen, Single centerYInScreen, DrawingLevel drawingLevel, Single xOffset, Single yOffset, Single rotateAngle);

        protected override virtual void DrawTextCore(String text, GeoFont font, GeoBrush fillBrush, GeoPen haloPen, IEnumerable<ScreenPointF> textPathInScreen, DrawingLevel drawingLevel, Single xOffset, Single yOffset, Single rotateAngle);

        protected override virtual void EndDrawingCore();

        protected override virtual void FlushCore();

        protected override virtual Single GetCanvasHeightCore(Object nativeImage);

        protected override virtual Single GetCanvasWidthCore(Object nativeImage);

        protected override virtual DrawingRectangleF MeasureTextCore(String text, GeoFont font);

        protected override virtual GeoImage ToGeoImageCore(Object nativeImage);

        protected override virtual Object ToNativeImageCore(GeoImage image);

    }

 

    [SerializableAttribute]

    public class EditInteractiveOverlay : InteractiveOverlay {

        public InMemoryFeatureLayer SelectedControlPointLayer { get; }

        public InMemoryFeatureLayer SelectedEditsInProcessLayer { get; }

    }

 

    [SerializableAttribute]

    public class FeatureSourceMarkerOverlay : MarkerOverlay {

        protected override GeoCollection<Marker> GetMarkersForDrawingCore(RectangleShape boundingBox);

 

        protected override GeoCollection GetMarkersForDrawingCore(void boundingBox);

    }

 

    [SerializableAttribute]

    public class GoogleMapsOverlay : TileOverlay {

        public GoogleMapsOverlay(String cacheDirectory, String clientId, String privateKey, IWebProxy webProxy);

 

        public IWebProxy WebProxy WebProxy { get; set; }

 

        public GoogleMapsOverlay(String cacheDirectory, String clientId, String privateKey, WebProxy webProxy);

    }

 

    [SerializableAttribute]

    public class InMemoryMarkerOverlay : MarkerOverlay {

        protected override GeoCollection<Marker> GetMarkersForDrawingCore(RectangleShape boundingBox);

 

        protected override GeoCollection GetMarkersForDrawingCore(void boundingBox);

    }

 

    [SerializableAttribute]

    public class LayerOverlay : TileOverlay {

        public GeoCollection<Layer> GeoCollection Layers { get; }

    }

 

    [SerializableAttribute]

    public class MapTools : GeoCollection : GeoCollection<MapTool>, INotifyCollectionChanged, INotifyPropertyChanged {

    }

 

    [SerializableAttribute]

    public enum MarkerBreakValueInclusion {

        IncludeValue,

        ExcludeValue

    }

 

    [SerializableAttribute]

    public abstract class MarkerOverlay : Overlay, IDisposable {

        public GeoCollection<Marker> GetMarkersForDrawing(RectangleShape boundingBox);

 

        protected abstract GeoCollection<Marker> GetMarkersForDrawingCore(RectangleShape boundingBox);

 

        public GeoCollection GetMarkersForDrawing(void boundingBox);

        protected abstract GeoCollection GetMarkersForDrawingCore(void boundingBox);

    }

 

    [SerializableAttribute]

    public abstract class MarkerStyle {

        public abstract GeoCollection<Marker> GetMarkers(IEnumerable<Feature> features);

 

        public abstract GeoCollection GetMarkers(void features);

    }

 

    [SerializableAttribute]

    public class MarkerZoomLevel {

        public GeoCollection<Marker> GetMarkers(IEnumerable<Feature> features);

 

        public GeoCollection GetMarkers(void features);

    }

 

    [SerializableAttribute]

    public class OpenStreetMapOverlay : TileOverlay {

        public OpenStreetMapOverlay(IWebProxy webProxy);

 

        public IWebProxy WebProxy WebProxy { get; set; }

 

        public OpenStreetMapOverlay(WebProxy webProxy);

    }

 

    [SerializableAttribute]

    public abstract class Overlay : IDisposable {

        protected override void Finalize();

    }

 

    [SerializableAttribute]

    public class PointMarkerStyle : MarkerStyle {

        public override GeoCollection<Marker> GetMarkers(IEnumerable<Feature> features);

 

        public override GeoCollection GetMarkers(void features);

    }

 

    [SerializableAttribute]

    public class PopupOverlay : Overlay, IDisposable {

        public GeoCollection<Popup> GeoCollection Popups { get; }

    }

 

    [SerializableAttribute]

    public class PrinterInteractiveOverlay : InteractiveOverlay {

        public GeoCollection<PrinterLayer> GeoCollection PrinterLayers { get; }

    }

 

    [SerializableAttribute]

    public class SimpleMarkerOverlay : MarkerOverlay {

        public GeoCollection<Marker> GeoCollection Markers { get; }

 

        protected override GeoCollection<Marker> GetMarkersForDrawingCore(RectangleShape boundingBox);

 

        protected override GeoCollection GetMarkersForDrawingCore(void boundingBox);

    }

 

    [SerializableAttribute]

    public class Tile : ContentControl, IDisposable {

        protected virtual void Finalize();

    }

 

    [SerializableAttribute]

    public class TiledWmsOverlay : WmsOverlay {

        public TiledWmsOverlay(IEnumerable<Uri> serverUris, IWebProxy webProxy);

        public TiledWmsOverlay(IEnumerable<Uri> serverUris, IWebProxy webProxy, String clientId, String privateKey);

 

        public TiledWmsOverlay(IEnumerable<Uri> serverUris, WebProxy webProxy, String clientId, String privateKey);

        public TiledWmsOverlay(IEnumerable<Uri> serverUris, WebProxy webProxy);

    }

 

    [SerializableAttribute]

    public class UriTile : Tile, IDisposable {

        public IWebProxy WebProxy WebProxy { get; set; }

    }

 

    public static class Validators {

        public static void CheckCanRefreshRegion(Boolean canRefreshRegion);

        public static void CheckGoogleMapsTypeIsValid(GoogleMapsMapType mapType, String parameterName);

        public static void CheckMapUnitIsValid(GeographyUnit mapUnit);

        public static void CheckOverlayRefreshTypeIsValid(OverlayRefreshType refreshType, String parameterName);

        public static void CheckPanDirectionIsValid(PanDirection panDirection);

        public static void CheckTileSizeIsValid(Int32 tileSize, String parameterName);

    }

 

    [SerializableAttribute]

    public class WmsOverlay : TileOverlay {

        public WmsOverlay(IEnumerable<Uri> serverUris, IWebProxy webProxy);

 

        public IWebProxy WebProxy WebProxy { get; set; }

 

        public WmsOverlay(IEnumerable<Uri> serverUris, WebProxy webProxy);

    }

 

    [SerializableAttribute]

    public class WmtsTiledOverlay : TileOverlay {

        public WmtsTiledOverlay(IEnumerable<Uri> serverUris, IWebProxy webProxy);

        public WmtsTiledOverlay(IEnumerable<Uri> serverUris, IWebProxy webProxy, WmtsSeverEncodingType wmtsSeverEncodingType);

 

        public IWebProxy WebProxy WebProxy { get; set; }

 

        public WmtsTiledOverlay(IEnumerable<Uri> serverUris, WebProxy webProxy);

        public WmtsTiledOverlay(IEnumerable<Uri> serverUris, WebProxy webProxy, WmtsSeverEncodingType wmtsSeverEncodingType);

    }

 

    [ObsoleteAttribute("This class is obsolete and might be removed in or after Version 11.0. Please use WorldStreetsAndImageryOverlay class instead.")]

    [SerializableAttribute]

    public class WorldMapKitWmsWpfOverlay : TileOverlay {

        public WorldMapKitWmsWpfOverlay(IWebProxy webProxy);

        public WorldMapKitWmsWpfOverlay(WorldMapKitLayerType layerType, IWebProxy webProxy);

        public WorldMapKitWmsWpfOverlay(WorldMapKitLayerType layerType, IWebProxy webProxy, String clientId, String privateKey);

 

        public IWebProxy WebProxy WebProxy { get; set; }

 

        public WorldMapKitWmsWpfOverlay(WorldMapKitLayerType layerType, WebProxy webProxy, String clientId, String privateKey);

        public WorldMapKitWmsWpfOverlay(WorldMapKitLayerType layerType, WebProxy webProxy);

        public WorldMapKitWmsWpfOverlay(WebProxy webProxy);

    }

 

    [SerializableAttribute]

    public class WorldStreetsAndImageryOverlay : TileOverlay {

        public WorldStreetsAndImageryOverlay();

        public WorldStreetsAndImageryOverlay(IWebProxy webProxy);

        public WorldStreetsAndImageryOverlay(String clientId, String privateKey);

        public WorldStreetsAndImageryOverlay(IWebProxy webProxy, String clientId, String privateKey);

 

        public Int32 TimeoutInSeconds { get; set; }

        public IWebProxy WebProxy { get; set; }

        public String ClientId { get; set; }

        public String PrivateKey { get; set; }

        public WorldStreetsAndImageryMapType MapType { get; set; }

        public WorldStreetsAndImageryProjection Projection { get; set; }

 

        public event EventHandler<SendingWebRequestEventArgs> SendingWebRequest;

        public event EventHandler<SentWebRequestEventArgs> SentWebRequest;

 

        protected override void DrawTileCore(Tile tile, RectangleShape targetExtent);

        protected override RectangleShape GetBoundingBoxCore();

        protected override Tile GetTileCore();

        protected override void InitializeCore(MapArguments mapArguments);

        protected override void LoadStateCore(Byte[] state);

        protected virtual void OnSendingWebRequest(SendingWebRequestEventArgs e);

        protected virtual void OnSentWebRequest(SentWebRequestEventArgs e);

        protected override Byte[] SaveStateCore();

    }

 

    [SerializableAttribute]

    public class WpfGeoCanvas : GeoCanvas {

        public override virtual Stream GetStreamFromGeoImage(GeoImage image);

 

        protected override virtual void BeginDrawingCore(Object nativeImage, RectangleShape worldExtent, GeographyUnit drawingMapUnit);

        protected override virtual void DrawAreaCore(IEnumerable<ScreenPointF[]> screenPoints, GeoPen outlinePen, GeoBrush fillBrush, DrawingLevel drawingLevel, Single xOffset, Single yOffset, PenBrushDrawingOrder penBrushDrawingOrder);

        protected override virtual void DrawEllipseCore(ScreenPointF screenPoint, Single width, Single height, GeoPen outlinePen, GeoBrush fillBrush, DrawingLevel drawingLevel, Single xOffset, Single yOffset, PenBrushDrawingOrder penBrushDrawingOrder);

        protected override virtual void DrawLineCore(IEnumerable<ScreenPointF> screenPoints, GeoPen linePen, DrawingLevel drawingLevel, Single xOffset, Single yOffset);

        protected override virtual void DrawScreenImageWithoutScalingCore(GeoImage image, Single centerXInScreen, Single centerYInScreen, DrawingLevel drawingLevel, Single xOffset, Single yOffset, Single rotateAngle);

        protected override virtual void DrawTextCore(String text, GeoFont font, GeoBrush fillBrush, GeoPen haloPen, IEnumerable<ScreenPointF> textPathInScreen, DrawingLevel drawingLevel, Single xOffset, Single yOffset, Single rotateAngle);

        protected override virtual void FlushCore();

        protected override virtual Single GetCanvasHeightCore(Object nativeImage);

        protected override virtual Single GetCanvasWidthCore(Object nativeImage);

        protected override virtual DrawingRectangleF MeasureTextCore(String text, GeoFont font);

        protected override virtual GeoImage ToGeoImageCore(Object nativeImage);

        protected override virtual Object ToNativeImageCore(GeoImage image);

    }

 

    [SerializableAttribute]

    public class WpfGeoImage : GeoImage, IDisposable {

    }

 

    [SerializableAttribute]

    public class WpfMap : Control, IDisposable {

        public GeoCollection<InteractiveOverlay> GeoCollection InteractiveOverlays { get; }

        public GeoCollection<Overlay> GeoCollection Overlays { get; }

 

        protected virtual void Finalize();

    }

} //end of namespace ThinkGeo.MapSuite.WpfDesktopEdition

{{page>Map_Suite_Core_Release_Change_Log_Version_10.0.0}}