private void InitializeMap() { map = new DotSpatialMap { ProjectionModeDefine = ActionMode.Never, Dock = DockStyle.Fill, ZoomOutFartherThanMaxExtent = true, Projection = MapDataConstants.FeatureBasedMapDataCoordinateSystem }; MapFunctionPan mapFunctionPan = map.MapFunctions.OfType <MapFunctionPan>().First(); mapFunctionPan.FunctionActivated += MapFunctionActivateFunction; mapFunctionPan.MouseDown += MapFunctionPanOnMouseDown; mapFunctionPan.MouseUp += MapFunctionOnMouseUp; mapFunctionSelectionZoom = new MapFunctionSelectionZoom(map); map.MapFunctions.Add(mapFunctionSelectionZoom); mapFunctionSelectionZoom.FunctionActivated += MapFunctionActivateFunction; mapFunctionSelectionZoom.MouseDown += MapFunctionSelectionZoomOnMouseDown; mapFunctionSelectionZoom.MouseUp += MapFunctionOnMouseUp; mouseCoordinatesMapExtension = new RdNewMouseCoordinatesMapExtension(map); tableLayoutPanel.Controls.Add(map, 0, 0); }
public void Constructor_WithMap_ExpectedValues() { // Setup var map = new Map(); // Call using (var extension = new RdNewMouseCoordinatesMapExtension(map)) { // Assert Assert.IsInstanceOf <Extension>(extension); } }
public void Activate_Always_AddsControlToMap() { // Setup using (var map = new Map()) using (var extension = new RdNewMouseCoordinatesMapExtension(map)) { // Call extension.Activate(); // Assert Assert.AreEqual(1, map.Controls.Count); } }
public void Deactivate_Always_RemovesControlFromMap() { // Setup using (var map = new Map()) using (var extension = new RdNewMouseCoordinatesMapExtension(map)) { extension.Activate(); // Precondition Assert.AreEqual(1, map.Controls.Count); // Call extension.Deactivate(); // Assert Assert.AreEqual(0, map.Controls.Count); } }