Exemplo n.º 1
0
        public static RcChannelsRawDTO createRcChannelsRawDTO(RcChannelsRaw source)
        {
            if (null == source)
            {
                return(null);
            }
            RcChannelsRawDTO result = new RcChannelsRawDTO();

            Utilities.CopySimilar.CopyAll(source, result);
            return(result);
        }
Exemplo n.º 2
0
        public void CheckRcChannelsRawObject()
        {
            MAVLink.mavlink_rc_channels_raw_t data = new MAVLink.mavlink_rc_channels_raw_t();
            data.chan1_raw    = 1;
            data.chan2_raw    = 2;
            data.chan3_raw    = 3;
            data.chan4_raw    = 4;
            data.chan5_raw    = 5;
            data.chan6_raw    = 6;
            data.chan7_raw    = 7;
            data.chan8_raw    = 8;
            data.port         = 9;
            data.rssi         = 10;
            data.time_boot_ms = 11;

            MavLinkMessage message = createSampleMessage(MAVLink.MAVLINK_MSG_ID.RC_CHANNELS_RAW, data);

            RcChannelsRaw obj = new RcChannelsRaw(message);

            Assert.AreEqual(data.chan1_raw, obj.chan1_raw);
            Assert.AreEqual(data.chan2_raw, obj.chan2_raw);
            Assert.AreEqual(data.chan3_raw, obj.chan3_raw);
            Assert.AreEqual(data.chan4_raw, obj.chan4_raw);
            Assert.AreEqual(data.chan5_raw, obj.chan5_raw);
            Assert.AreEqual(data.chan6_raw, obj.chan6_raw);
            Assert.AreEqual(data.chan7_raw, obj.chan7_raw);
            Assert.AreEqual(data.chan8_raw, obj.chan8_raw);
            Assert.AreEqual(data.port, obj.port);
            Assert.AreEqual(data.rssi, obj.rssi);
            Assert.AreEqual(data.time_boot_ms, obj.time_boot_ms);

            RcChannelsRawDTO dto = DTOFactory.createRcChannelsRawDTO(obj);

            Assert.AreEqual(dto.chan1_raw, obj.chan1_raw);
            Assert.AreEqual(dto.chan2_raw, obj.chan2_raw);
            Assert.AreEqual(dto.chan3_raw, obj.chan3_raw);
            Assert.AreEqual(dto.chan4_raw, obj.chan4_raw);
            Assert.AreEqual(dto.chan5_raw, obj.chan5_raw);
            Assert.AreEqual(dto.chan6_raw, obj.chan6_raw);
            Assert.AreEqual(dto.chan7_raw, obj.chan7_raw);
            Assert.AreEqual(dto.chan8_raw, obj.chan8_raw);
            Assert.AreEqual(dto.port, obj.port);
            Assert.AreEqual(dto.rssi, obj.rssi);
            Assert.AreEqual(dto.time_boot_ms, obj.time_boot_ms);
        }