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 MouseOperationSelect( IOptions <OperationOptions> drawingOptions, IServiceProvider serviceProvider, IMapSettingsController mapSettingsController, ISelectableController selectableController, ISelectableObjects selectableObjects ) : base(MouseOperationType.Select, MouseEventType.Move | MouseEventType.Up | MouseEventType.Down) { _drawingOptions = drawingOptions; _serviceProvider = serviceProvider; _mapSettingsController = mapSettingsController; _selectableController = selectableController; _selectableObjects = selectableObjects; _mouseOperationMove = _serviceProvider.CreateInstance <MouseOperationMove>(); }
public SelectOperation( IManagerCursor managerCursor, IOperationLayer operationLayer, IOptions <OperationOptions> operationOptions, IMapSettingsController mapSettingsController, ISelectableController selectableController, ISelectableObjects selectableObjects, ILogger <SelectOperation> logger = null ) : base(true, logger) { _managerCursor = managerCursor; _operationLayer = operationLayer; _operationOptions = operationOptions; _mapSettingsController = mapSettingsController; _selectableController = selectableController; _selectableObjects = selectableObjects; }