public NumberBoxesDynamicInputer( NumberBoxInteractionHandlerContainer numberBoxInteractionHandler, ICanvasControl canvasControl, INumberBoxService numberBoxService ) : base(canvasControl) { _numberBoxService = numberBoxService ?? throw new ArgumentNullException(nameof(numberBoxService)); _numberBoxContainer = _numberBoxService.CreateContainer(); NumberBoxInteractionHandlerContainer = numberBoxInteractionHandler ?? throw new ArgumentNullException(nameof(numberBoxInteractionHandler)); Initialize(); }
public OffsetEditTool(INumberBoxService numberBoxService, IDrawObjectSelector drawObjectSelector) { if (numberBoxService == null) { throw new ArgumentNullException(nameof(numberBoxService)); } _drawObjectSelector = drawObjectSelector ?? throw new ArgumentNullException(nameof(drawObjectSelector)); _numberBoxContainer = numberBoxService.CreateContainer(); _offsetNumberBox = numberBoxService.CreateNumberBox(); _numberBoxContainer.AddNumberBox(_offsetNumberBox); _offsetNumberBox.EnterConfirmed += OffsetNumberBox_EnterConfirmed; }
public LengthAndAngleDynamicInputer(THaveMousePositionTracker haveMousePositionTracker, ICanvasControl canvasControl, INumberBoxService numberBoxService) : base( LengthAndAngleNumContainerForMouseTrackable <THaveMousePositionTracker> . CreateFromHaveMousePositionTracker(haveMousePositionTracker, canvasControl.CanvasProxy), canvasControl, numberBoxService ) { }
public RoundDiameterTwoPointsEditDynamicInputer(RoundDiameterTwoPointsEditTool roundDiameterTwoPointsEditTool, ICanvasControl canvasControl, INumberBoxService numberBoxService) : base(roundDiameterTwoPointsEditTool, canvasControl, numberBoxService) { }