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