====== Map Suite Web for MVC Release Change Log Version 10.0.0 ======

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

 

namespace ThinkGeo.MapSuite.MvcEdition {

    [SerializableAttribute]

    public class AdornmentOverlay : Overlay, IRequireId, IJsonSerialization {

        public GeoCollection<AdornmentLayer> GeoCollection Layers { get; }

    }

 

    [SerializableAttribute]

    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 ClassBreakMarkerStyle(String columnName, BreakValueInclusion breakValueInclusion);

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

    }

 

    [SerializableAttribute]

    public class ClassBreakMarkerStyleSetting : MarkerStyleSetting<ClassBreakMarkerStyle,ClassBreakMarkerStyleSetting> {

        public ClassBreakMarkerStyleSetting BreakValueInclusion(MarkerBreakValueInclusion breakValueInclusion);

 

        public ClassBreakMarkerStyleSetting BreakValueInclusion(BreakValueInclusion breakValueInclusion);

    }

 

    [SerializableAttribute]

    public abstract class FeatureOverlay : Overlay, IRequireId, IJsonSerialization {

        public GeoCollection<Feature> GeoCollection Features { get; }

    }

 

    [SerializableAttribute]

    public class LayerOverlay : Overlay, IRequireId, IJsonSerialization {

        public GeoCollection<Layer> GeoCollection Layers { get; }

    }

 

    [SerializableAttribute]

    public class Map : MvcControlBase, IEntity {

        public GeoBrush BackgroundLayer MapBackground { get; set; }

    }

 

    [SerializableAttribute]

    public class MapBuilder : MvcControlBuilderBase<Map,MapBuilder> {

        public MapBuilder MapBackground(GeoBrush background);

 

        public MapBuilder MapBackground(BackgroundLayer backgroundLayer);

    }

 

    [SerializableAttribute]

    public enum MarkerBreakValueInclusion {

        IncludeValue,

        ExcludeValue

    }

 

    [SerializableAttribute]

    public class OverlayCollection {

        public WmtsOverlaySetting WmtsOverlay(String id, IEnumerable<Uri> serverUris, WmtsSeverEncodingType wmtsSeverEncodingType);

        public WmtsOverlaySetting WmtsOverlay(String id, Uri serverUri, WmtsSeverEncodingType wmtsSeverEncodingType);

        public WorldStreetsAndImageryOverlaySetting WorldStreetsAndImageryOverlay();

        public WorldStreetsAndImageryOverlaySetting WorldStreetsAndImageryOverlay(String id);

        public WorldStreetsAndImageryOverlaySetting WorldStreetsAndImageryOverlay(String id, TileType tileType);

 

        public WmtsOverlaySetting WmtsOverlay(String id, Uri serverUri, WmtsSeverEncodingType wmtsSeverEncodingType);

        public WmtsOverlaySetting WmtsOverlay(String id, IEnumerable<Uri> serverUris, WmtsSeverEncodingType wmtsSeverEncodingType);

    }

 

    public static class Validators {

        public static void CheckBreakValueInclusionIsValid(MarkerBreakValueInclusion breakValueInclusion);

        public static void CheckColumnNameIsInFeature(String columnName, IEnumerable<Feature> features);

        public static void CheckJpegCompressionQuality(Int32 quality, String paramterName);

        public static void CheckJsonIsOverlayType(String jsonString, String otype);

        public static void CheckMapActualWidthAndHeightValid(Double value);

        public static void CheckMapUnitIsValid(GeographyUnit mapUnit);

        public static void CheckOverlayEpsgProjectionGetAndSetValid(Boolean isBaseOverlay);

        public static void CheckPanDirectionIsValid(PanDirection panDirection);

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

        public static void CheckTileTypeIsValid(TileType tileType);

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

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

        public static void NotSupport(String message);

    }

 

    [SerializableAttribute]

    public class WmtsOverlay : Overlay, IRequireId, IJsonSerialization {

        public WmtsOverlay(String id, IEnumerable<Uri> serverUris, WmtsSeverEncodingType wmtsSeverEncodingType);

 

        public WmtsSeverEncodingType WmtsSeverEncodingType WmtsSeverEncodingType { get; set; }

 

        public WmtsOverlay(String id, IEnumerable<Uri> serverUris, WmtsSeverEncodingType wmtsSeverEncodingType);

    }

 

    [SerializableAttribute]

    public class WmtsOverlaySetting : OverlaySetting<WmtsOverlay,WmtsOverlaySetting> {

        public WmtsOverlaySetting WmtsSeverEncodingType(WmtsSeverEncodingType wmtsSeverEncodingType);

 

        public WmtsOverlaySetting WmtsSeverEncodingType(WmtsSeverEncodingType wmtsSeverEncodingType);

    }

 

    [SerializableAttribute]

    public enum WmtsSeverEncodingType {

        Kvp,

        Restful

    }

 

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

    [SerializableAttribute]

    public class WorldMapKitWmsWebOverlay : Overlay, IRequireId, IJsonSerialization {

    }

 

    [SerializableAttribute]

    public class WorldStreetsAndImageryOverlay : Overlay, IRequireId, IJsonSerialization {

        public WorldStreetsAndImageryOverlay();

        public WorldStreetsAndImageryOverlay(String id);

        public WorldStreetsAndImageryOverlay(String id, TileType tileType);

 

        public Int32 TransitionEffectDelayInMilliseconds { get; set; }

        public override String OnClientAutoRefreshTick { get; set; }

        public TileType TileType { get; set; }

        public TransitionEffect TransitionEffect { get; set; }

        public WorldStreetsAndImageryMapType MapType { get; set; }

        public WorldStreetsAndImageryProjection Projection { get; set; }

        public WrapDatelineMode WrapDateline { get; set; }

 

        public override void FromJson(String jsonString);

 

        protected override String OverlayType { get; }

    }

 

    [SerializableAttribute]

    public class WorldStreetsAndImageryOverlaySetting : OverlaySetting<WorldStreetsAndImageryOverlay,WorldStreetsAndImageryOverlaySetting> {

        public WorldStreetsAndImageryOverlaySetting(WorldStreetsAndImageryOverlay worldStreetsAndImageryOverlay);

 

        public WorldStreetsAndImageryOverlaySetting Projection(WorldStreetsAndImageryProjection projection);

        public WorldStreetsAndImageryOverlaySetting TileHeight(Int32 tileHeight);

        public WorldStreetsAndImageryOverlaySetting TileType(TileType tileType);

        public WorldStreetsAndImageryOverlaySetting TileWidth(Int32 tileWidth);

        public WorldStreetsAndImageryOverlaySetting TransitionEffect(TransitionEffect transitionEffect);

        public WorldStreetsAndImageryOverlaySetting TransitionEffectDelayInMilliseconds(Int32 transitionEffectDelayInMilliseconds);

        public WorldStreetsAndImageryOverlaySetting WebImageFormat(WebImageFormat webImageFormat);

        public WorldStreetsAndImageryOverlaySetting WrapDateline(WrapDatelineMode wrapDateline);

    }

} //end of namespace ThinkGeo.MapSuite.MvcEdition

{{page>Map_Suite_Core_Release_Change_Log_Version_10.0.0}}