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

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

 

namespace ThinkGeo.MapSuite.DesktopEdition {

    [SerializableAttribute]

    public class AdornmentOverlay : Overlay {

        public GeoCollection<AdornmentLayer> GeoCollection Layers { get; }

 

        public Boolean ShowLogo { get; set; }

    }

 

    [SerializableAttribute]

    public class BingMapsOverlay : Overlay {

        public IWebProxy WebProxy WebProxy { get; set; }

    }

 

    [SerializableAttribute]

    public class EditInteractiveOverlay : InteractiveOverlay {

        public InMemoryFeatureLayer SelectedControlPointLayer { get; set; }

 

        public event EventHandler<VerticesRemovedEditInteractiveOverlayEventArgs> VerticesRemoved;

        public event EventHandler<VerticesRemovingEditInteractiveOverlayEventArgs> VerticesRemoving;

 

        protected virtual void OnVerticesRemoved(VerticesRemovedEditInteractiveOverlayEventArgs e);

        protected virtual void OnVerticesRemoving(VerticesRemovingEditInteractiveOverlayEventArgs e);

    }

 

    [SerializableAttribute]

    public class FeatureSourceMarkerOverlay : MarkerOverlay {

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

 

        protected override GeoCollection GetMarkersForDrawingCore(void boundingBox);

    }

 

    [SerializableAttribute]

    public class GoogleMapsOverlay : Overlay, IDisposable {

        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);

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

    }

 

    [SerializableAttribute]

    public class InMemoryMarkerOverlay : MarkerOverlay {

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

 

        protected override GeoCollection GetMarkersForDrawingCore(void boundingBox);

    }

 

    [SerializableAttribute]

    public class LayerOverlay : Overlay {

        public GeoCollection<Layer> GeoCollection Layers { get; }

    }

 

    [SerializableAttribute]

    public abstract class MarkerOverlay : Overlay {

        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 : Overlay {

        public OpenStreetMapOverlay(IWebProxy webProxy);

 

        public IWebProxy WebProxy WebProxy { get; set; }

 

        public OpenStreetMapOverlay(WebProxy webProxy);

    }

 

    [SerializableAttribute]

    public abstract class Overlay {

        public event EventHandler<DrawingProgressChangedEventArgs> DrawingProgressChanged;

        protected void Layer_DrawingProgressChanged(Object sender, DrawingProgressChangedEventArgs e);

        protected virtual void OnDrawingProgressChanged(DrawingProgressChangedEventArgs e);

    }

 

    [SerializableAttribute]

    public class PointMarkerStyle : MarkerStyle {

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

 

        public override GeoCollection GetMarkers(void features);

    }

 

    [SerializableAttribute]

    public class PrinterInteractiveOverLay : InteractiveOverlay {

        public GeoCollection<PrinterLayer> GeoCollection PrinterLayers { get; }

    }

 

    [SerializableAttribute]

    public class SessionFileBitmapTileCache : FileBitmapTileCache {

        protected override virtual void ClearCacheCore();

    }

 

    [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 TiledWmsOverlay : Overlay {

        public TiledWmsOverlay(Uri serverUri, IWebProxy webProxy);

        public TiledWmsOverlay(Uri serverUri, IWebProxy webProxy, String clientId, String privateKey);

 

        public IWebProxy WebProxy WebProxy { get; set; }

 

        public TiledWmsOverlay(Uri serverUri, WebProxy webProxy, String clientId, String privateKey);

        public TiledWmsOverlay(Uri serverUri, WebProxy webProxy);

    }

 

    public static class Validators {

        public static void CheckCompositingQualityIsValid(CompositingQuality compositingQuality, String parameterName);

        public static void CheckDrawingQualityIsValid(DrawingQuality drawingQuality, String parameterName);

        public static void CheckGeoCanvasIsInDrawing(Boolean isDrawing);

        public static void CheckInvokeRequired(Boolean invokeRequired);

        public static void CheckInvokeRequired(Boolean invokeRequired, String controlName);

        public static void CheckMinumScaleIsSmallerThanMaxumScale(Double minumScale, Double maxumScale, String parameterName);

        public static void CheckPanDirectionIsValid(PanDirection panDirection, String parameterName);

        public static void CheckParameterIsNotNullOrEmpty(String value, String parameterName);

        public static void CheckScaleIsBetweenMinumScaleAndMaxumScale(Double scale, Double MinimumScale, Double MaximumScale, String parameterName);

        public static void CheckSmoothingModeIsValid(SmoothingMode smoothingMode, String parameterName);

        public static void CheckTextRenderingHintIsValid(TextRenderingHint value, String parameterName);

        public static void CheckValueIsBiggerThanOrEqualToZero(Double value, String parameterName);

        public static void CheckValueIsBiggerThanZero(Double value, String parameterName);

    }

 

    [SerializableAttribute]

    public class VerticesRemovedEditInteractiveOverlayEventArgs : EventArgs {

        public VerticesRemovedEditInteractiveOverlayEventArgs();

        public VerticesRemovedEditInteractiveOverlayEventArgs(Collection<VerticesRemovedItem> verticesRemovedItems);

 

        public Collection<VerticesRemovedItem> VerticesRemovedItems { get; set; }

    }

 

    public class VerticesRemovedItem {

        public VerticesRemovedItem();

        public VerticesRemovedItem(Feature feature, Collection<Vertex> removedVertices);

 

        public Collection<Vertex> RemovedVertices { get; set; }

        public Feature Feature { get; set; }

    }

 

    [SerializableAttribute]

    public class VerticesRemovingEditInteractiveOverlayEventArgs : EventArgs {

        public VerticesRemovingEditInteractiveOverlayEventArgs();

        public VerticesRemovingEditInteractiveOverlayEventArgs(Boolean cancel, Collection<VerticesRemovingItem> verticesRemovingItems);

 

        public Boolean Cancel { get; set; }

        public Collection<VerticesRemovingItem> VerticesRemovingItems { get; set; }

    }

 

    public class VerticesRemovingItem {

        public VerticesRemovingItem();

        public VerticesRemovingItem(Feature feature, Collection<Vertex> removingVertices);

 

        public Collection<Vertex> RemovingVertices { get; set; }

        public Feature Feature { get; set; }

    }

 

    [SerializableAttribute]

    public class WinformsMap : Control {

        public GeoCollection<InteractiveOverlay> GeoCollection InteractiveOverlays { get; }

        public GeoCollection<Overlay> GeoCollection Overlays { get; }

 

        public event EventHandler<DrawingProgressChangedEventArgs> DrawingProgressChanged;

        protected virtual void OnDrawingProgressChanged(DrawingProgressChangedEventArgs e);

    }

 

    [SerializableAttribute]

    public class WmtsOverlay : Overlay {

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

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

 

        public IWebProxy WebProxy WebProxy { get; set; }

 

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

        public WmtsOverlay(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 WorldMapKitWmsDesktopOverlay : Overlay {

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

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

 

        public IWebProxy WebProxy WebProxy { get; set; }

 

        public WorldMapKitWmsDesktopOverlay(WebProxy webProxy, String clientId, String privateKey);

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

    }

 

    [SerializableAttribute]

    public class WorldStreetsAndImageryOverlay : Overlay {

        public WorldStreetsAndImageryOverlay();

        public WorldStreetsAndImageryOverlay(String clientId, String privateKey);

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

 

        public override BitmapTileCache TileCache { 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 void ClearCache();

 

        public event EventHandler<SendingWebRequestEventArgs> SendingWebRequest;

        public event EventHandler<SentWebRequestEventArgs> SentWebRequest;

 

        protected override void DrawCore(GeoCanvas canvas);

        protected override void DrawExceptionCore(GeoCanvas canvas, Exception e);

        protected override TilesExistingType DrawPreviewCore(GeoCanvas canvas);

        protected virtual void OnSendingWebRequest(SendingWebRequestEventArgs e);

        protected virtual void OnSentWebRequest(SentWebRequestEventArgs e);

    }

 

    public class WpfMap; //removed

} //end of namespace ThinkGeo.MapSuite.DesktopEdition

{{page>Map_Suite_Core_Release_Change_Log_Version_10.0.0}}