Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
0
 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)
 {
 }