public static GlobalPositionIntDTO createGlobalPositionIntDTO(GlobalPositionInt source) { if (null == source) { return(null); } GlobalPositionIntDTO result = new GlobalPositionIntDTO(); Utilities.CopySimilar.CopyAll(source, result); return(result); }
public void CheckGlobalPostionIntObj() { MAVLink.mavlink_global_position_int_t data = new MAVLink.mavlink_global_position_int_t(); data.alt = 1; data.hdg = 2; data.lat = 3; data.lon = 4; data.relative_alt = 5; data.time_boot_ms = 6; data.vx = 7; data.vy = 8; data.vz = 9; MavLinkMessage message = createSampleMessage(MAVLink.MAVLINK_MSG_ID.GLOBAL_POSITION_INT, data); GlobalPositionInt obj = new GlobalPositionInt(message); Assert.AreEqual(data.alt, obj.alt); Assert.AreEqual(data.hdg, obj.hdg); Assert.AreEqual(data.lat, obj.lat); Assert.AreEqual(data.lon, obj.lon); Assert.AreEqual(data.relative_alt, obj.relative_alt); Assert.AreEqual(data.time_boot_ms, obj.time_boot_ms); Assert.AreEqual(data.vx, obj.vx); Assert.AreEqual(data.vy, obj.vy); Assert.AreEqual(data.vz, obj.vz); GlobalPositionIntDTO dto = DTOFactory.createGlobalPositionIntDTO(obj); Assert.AreEqual(dto.alt, obj.alt); Assert.AreEqual(dto.hdg, obj.hdg); Assert.AreEqual(dto.lat, obj.lat); Assert.AreEqual(dto.lon, obj.lon); Assert.AreEqual(dto.relative_alt, obj.relative_alt); Assert.AreEqual(dto.time_boot_ms, obj.time_boot_ms); Assert.AreEqual(dto.vx, obj.vx); Assert.AreEqual(dto.vy, obj.vy); Assert.AreEqual(dto.vz, obj.vz); }