private void SetMapToolByCurrentType() { IMapCommand cmd = MapToolFactory.GetMapTool(_currentToolType); if (!(cmd is IMapTool)) { return; } if (_currentMapTool != null) { (_currentMapTool as IMapToolInternal).Deactive(); } _currentMapTool = cmd as IMapTool; if (_currentMapTool == null) { _currentToolType = enumMapTools.None; } else { (_currentMapTool as IMapToolInternal).Active(); } }
public IMapCommand FindSystemMapTool(enumMapTools maptooltype) { return(MapToolFactory.GetMapTool(maptooltype)); }