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 DrawSelectableObject( IDrawConfiguration drawConfiguration, IMapSettingsController mapSettingsController ) { _drawConfiguration = drawConfiguration; _mapSettingsController = mapSettingsController; }
public DrawCurrentPosition(ICurrentPositionController controller, IMapSettingsController mapSettingsController) : base() { _controller = controller; _mapSettingsController = mapSettingsController; _controller.Changed += ControllerOnPointChanged; _mapSettingsController.Changed += MapSettingsControllerOnChanged; }
/// <summary> /// Конструктор <inheritdoc cref="DrawControl"/> /// </summary> /// <param name="mapSettings"><inheritdoc cref="IMapSettingsController"/></param> /// <param name="layerManager"><inheritdoc cref="IDrawLayerManager"/></param> public DrawControl([NotNull] IMapSettingsController mapSettings, [NotNull] IDrawLayerManager layerManager) : this() { _mapSettings = mapSettings ?? throw new ArgumentNullException(nameof(mapSettings)); _layerManager = layerManager ?? throw new ArgumentNullException(nameof(layerManager)); _mapSettings.Changed += MapSettingsOnChanged; _layerManager.Changed += LayerManagerOnChanged; }
public MapMoveOperation( IManagerCursor managerCursor, IMapSettingsController mapSettingsController, ILogger <MapMoveOperation> logger ) : base(true, logger) { _managerCursor = managerCursor; _mapSettingsController = mapSettingsController; }
public MouseOperationMapMove( IMapSettingsController mapSettingsController, IMapMoveOperation mapMoveOperation, ILogger <MouseOperationMapMove> logger ) : base(MouseOperationType.Move, MouseEventType.Move | MouseEventType.Up | MouseEventType.Down) { _mapSettingsController = mapSettingsController; _mapMoveOperation = mapMoveOperation; _logger = logger; }
public OperationLayer( ISelectableController selectableController, IMapSettingsController mapSettingsController, IManagedDrawSelectableObject drawSelectableObject ) { IsVisible = true; _selectableController = selectableController; _mapSettingsController = mapSettingsController; _drawSelectableObject = drawSelectableObject; _selectableController.Changed += SelectableControllerOnChanged; _drawActions = new List <IOperationLayer.DrawAction>(); }
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; }
public CalculateHelper(IMapSettingsController mapSettingsController) { _mapSettingsController = mapSettingsController; }
public MapZoomOperation(IMapSettingsController mapSettingsController) : base(false) { _mapSettingsController = mapSettingsController; }
public MouseOperationMapZoom(IMapSettingsController mapSettingsController) : base(MouseOperationType.Zoom, MouseEventType.Wheel) { _mapSettingsController = mapSettingsController; }