public void MoveFocuserInward() { int initialPosition = 1700; int moveAmount = 1000; int finalPosition = initialPosition - moveAmount; FocuserParameters parms = new FocuserParameters { Absolute = true, MaxIncrement = 25000, MaxStep = 25000 }; _mgr.MockPosition = initialPosition; DevHubFocuserStatus sts = DevHubFocuserStatus.GetEmptyStatus(); sts.Connected = true; sts.Link = true; sts.Position = initialPosition; sts.TempComp = false; sts.Temperature = 20.5; _mgr.Status = sts; _mgr.Parameters = parms; _vm.Parameters = parms; _vm.Status = sts; _vm.MoveIncrement = moveAmount; _prVm.Invoke("MoveFocuserInward"); Thread.Sleep(2500); Assert.AreEqual(finalPosition, _vm.Status.Position); }
public FocuserParametersUpdatedMessage(FocuserParameters parameters) { Parameters = parameters; }