Index: src/Common/SharpMap.UI/Tools/OpenViewMapTool.cs =================================================================== diff -u -r8f6ae890fed8e8eae3a32f9c0498a10f82e0ddf9 -r5fc71a385897af92ccb092f2f969b5709afab85a --- src/Common/SharpMap.UI/Tools/OpenViewMapTool.cs (.../OpenViewMapTool.cs) (revision 8f6ae890fed8e8eae3a32f9c0498a10f82e0ddf9) +++ src/Common/SharpMap.UI/Tools/OpenViewMapTool.cs (.../OpenViewMapTool.cs) (revision 5fc71a385897af92ccb092f2f969b5709afab85a) @@ -10,40 +10,49 @@ { public override bool AlwaysActive { - get { return true; } + get + { + return true; + } } public Func CanOpenView { get; set; } public Action OpenView { get; set; } - + public override IEnumerable GetContextMenuItems(ICoordinate worldPosition) { var editFeatureMenu = CreateContextMenuItemForFeaturesAtLocation(worldPosition, "Edit", OnOpenView, true, OnFilterFeature); - if (editFeatureMenu == null || editFeatureMenu.DropDownItems.Count == 0) yield break; + if (editFeatureMenu == null || editFeatureMenu.DropDownItems.Count == 0) + { + yield break; + } - yield return new MapToolContextMenuItem - { - Priority = 0, - MenuItem = editFeatureMenu - }; + yield return new MapToolContextMenuItem + { + Priority = 0, + MenuItem = editFeatureMenu + }; } + public void Dispose() + { + CanOpenView = null; + OpenView = null; + } + private bool OnFilterFeature(ILayer layer, IFeature feature) { return CanOpenView == null || !CanOpenView(feature); } private void OnOpenView(ILayer layer, IFeature feature) { - if (OpenView == null) return; + if (OpenView == null) + { + return; + } OpenView(feature); } - - public void Dispose() - { - CanOpenView = null; - OpenView = null; - } } } \ No newline at end of file