public MouseOperationManager( ICalculateHelper calculateHelper, IOptions <OperationOptions> operationOptions, IServiceProvider serviceProvider, IMapSettingsController mapSettingsController, ICurrentPositionController currentPositionController, IManagerCursor managerCursor, ISelectableController selectableController, ISelectableObjects selectableObjects, ILogger <MouseOperationManager> logger ) { _calculateHelper = calculateHelper; _operationOptions = operationOptions; _mapSettingsController = mapSettingsController; _currentPositionController = currentPositionController; _managerCursor = managerCursor; _selectableController = selectableController; _selectableObjects = selectableObjects; _logger = logger; _mapZoomOperation = serviceProvider.GetService <IMapZoomOperation>(); _mapMoveOperation = serviceProvider.GetService <IMapMoveOperation>(); _selectOperation = serviceProvider.GetService <ISelectOperation>(); _moveOperation = serviceProvider.GetService <IMoveOperation>(); }
public DrawCurrentPosition(ICurrentPositionController controller, IMapSettingsController mapSettingsController) : base() { _controller = controller; _mapSettingsController = mapSettingsController; _controller.Changed += ControllerOnPointChanged; _mapSettingsController.Changed += MapSettingsControllerOnChanged; }