public static ScaledPressureDTO createScaledPressureDTO(ScaledPressure source) { if (null == source) { return(null); } ScaledPressureDTO result = new ScaledPressureDTO(); Utilities.CopySimilar.CopyAll(source, result); return(result); }
public void CheckScaledPressureObject() { MAVLink.mavlink_scaled_pressure_t data = new MAVLink.mavlink_scaled_pressure_t(); data.press_abs = 1.0f; data.press_diff = 2.0f; data.temperature = 3; data.time_boot_ms = 4; MavLinkMessage message = createSampleMessage(MAVLink.MAVLINK_MSG_ID.SCALED_PRESSURE, data); ScaledPressure obj = new ScaledPressure(message); Assert.AreEqual(data.press_abs, obj.press_abs); Assert.AreEqual(data.press_diff, obj.press_diff); Assert.AreEqual(data.temperature, obj.temperature); Assert.AreEqual(data.time_boot_ms, obj.time_boot_ms); ScaledPressureDTO dto = DTOFactory.createScaledPressureDTO(obj); Assert.AreEqual(dto.press_abs, obj.press_abs); Assert.AreEqual(dto.press_diff, obj.press_diff); Assert.AreEqual(dto.temperature, obj.temperature); Assert.AreEqual(dto.time_boot_ms, obj.time_boot_ms); }