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 MouseOperationMapMove( IMapSettingsController mapSettingsController, IMapMoveOperation mapMoveOperation, ILogger <MouseOperationMapMove> logger ) : base(MouseOperationType.Move, MouseEventType.Move | MouseEventType.Up | MouseEventType.Down) { _mapSettingsController = mapSettingsController; _mapMoveOperation = mapMoveOperation; _logger = logger; }