public static void GetSensorInfo(int Channel, out string SensorType, out string SensorName, out string SensorSerial) { try { rsnrpz sensor = new rsnrpz("*", true, true); StringBuilder _sensorType = new StringBuilder(100); StringBuilder _sensorName = new StringBuilder(100); StringBuilder _sensorSerial = new StringBuilder(100); sensor.GetSensorInfo(Channel, _sensorName, _sensorType, _sensorSerial); SensorType = _sensorType.ToString(); SensorName = _sensorName.ToString(); SensorSerial = _sensorSerial.ToString(); sensor.Dispose(); } catch (Exception err) { throw (new SystemException(err.Message)); } }
public void Close() { if (m_sensor != null) { m_sensor.Dispose(); } m_sensor = null; }
public static int GetSensorCount() { try { rsnrpz sensor = new rsnrpz("*", true, true); int Sensorscount = 0; sensor.GetSensorCount(out Sensorscount); sensor.Dispose(); return(Sensorscount); } catch (Exception err) { if (err.Message != "Unknown Error Code (0xC0000002)") { throw (new SystemException(err.Message)); } return(0); } }