private void HaltFocuser() { Logger.Info("Halting Focuser"); if (Focuser?.Connected == true) { try { Focuser.Halt(); } catch (Exception ex) { Logger.Error(ex); } } }
//急停 public void FocuserStop() { try { if (m_focuser != null && m_focuser.Connected == true) { m_focuser.Halt(); } } catch (System.Exception ex) { m_focuser = null; m_focParams.errMsg = ex.Message; } }
public void Halt_SendValidRequest() { //Arrange string commandName = "halt"; IRestRequest sentRequest = null; var commandSenderMock = new Mock <ICommandSender>(); commandSenderMock .Setup(x => x.ExecuteRequest <CommandResponse>(It.IsAny <string>(), It.IsAny <RestRequest>())) .Callback((string baseUrl, IRestRequest request) => sentRequest = request) .Returns(new CommandResponse()); var focuser = new Focuser(_deviceConfiguration, commandSenderMock.Object); //Act focuser.Halt(); //Assert Assert.Equal(Method.PUT, sentRequest.Method); AssertCommonParameters(sentRequest.Parameters, _deviceConfiguration, commandName); }