public void Setup() { _telescope = new MockTelescope(1.6, TelescopeType.GT); //byte[] buff; dMock = new Mock<IDeviceWorker>(); dMock.Setup(x => x.Connect(It.IsAny<object>())).Returns(true); dMock.Setup(x => x.Transfer(It.IsAny<byte[]>(), It.IsAny<int>())).Returns((byte[] buff) => _telescope.exchange(buff));// ((byte[] buff) => buff); dMock.Setup(x => x.Transfer(It.IsAny<string>(), It.IsAny<int>())).Returns((string buff) => _telescope.exchange(buff)); dMock.Setup(x => x.CheckConnected(It.IsAny<string>())); dMock.Setup(x => x.Disconnect()); dMock.Setup(x => x.IsConnected).Returns(true); _dw = dMock.Object; }
public DriverWorker(CheckConnectedDelegate checkConnected, IDeviceWorker deviceWorker) { this.dw = deviceWorker; this.CheckConnected = checkConnected; }
public CelestroneInteraction414(IDeviceWorker deviceWorker) : base(deviceWorker) { }
/// <summary> /// 错误类构造方法 /// </summary> /// <param name="errorModel"></param> /// <param name="code">错误码</param> /// <param name="deviceWorker">错误对象</param> /// <param name="message">正文</param> public DeviceExpceion(string errorModel, string code, IDeviceWorker deviceWorker, string message) : base(errorModel, code, deviceWorker, message) { }
/// <summary> /// 错误类构造方法 /// </summary> /// <param name="code">错误码</param> /// <param name="deviceWorker">错误对象</param> /// <param name="message">正文</param> public DeviceExpceion(string code, IDeviceWorker deviceWorker, string message) : base(code, deviceWorker, message) { }
private void StopWorking() { if (telescopeWorker != null) { telescopeWorker.Disconnect(); } if (deviceWorker != null) { deviceWorker.Disconnect(); deviceWorker = null; } }