public MotorMover(int estimatedOvershoot, IPositionSignaler posSignaler, IMotorLocator motorLocator, IMotorDrv motorDrv) { EstimatedOvershoot = estimatedOvershoot; signaler = posSignaler; Locator = motorLocator; motor = motorDrv; signaler.ReachedPosition += finishedCounting; motor.Information.DirectionChanged += directionChanged; isMoving = false; state = MoverState.Ready; lockObject = new object(); }
public MockMotorMover(IMotorDrv motor, IMotorLocator locator, IPositionSignaler signaler) : base(4, signaler, locator, motor) { this.motor = motor; this.locator = locator; this.signaler = signaler; }