public MoveOperation(
     IManagerCursor managerCursor,
     IOperationLayer operationLayer,
     ISelectableController selectableController,
     ILogger <MoveOperation> logger = null
     )
     : base(true, logger)
 {
     _managerCursor        = managerCursor;
     _operationLayer       = operationLayer;
     _selectableController = selectableController;
 }
 /// <summary>
 /// Конструктор <inheritdoc cref="CourseLayerManager"/>
 /// </summary>
 /// <param name="drawLayerManager"></param>
 public CourseLayerManager(
     IServiceProvider serviceProvider,
     IDrawLayerManager drawLayerManager,
     IOperationLayer operationLayer
     )
 {
     _serviceProvider  = serviceProvider;
     _drawLayerManager = drawLayerManager;
     _operationLayer   = operationLayer;
     Initialize(_drawLayerManager);
     _courseLayers = new List <IDrawLayer>();
     _mapSplines   = new List <IDrawLayer>();
 }
示例#3
0
 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;
 }