public MavLink4Net.Messages.IMessage Deserialize(System.IO.BinaryReader reader) { MavLink4Net.Messages.Common.ParamValueMessage message = new MavLink4Net.Messages.Common.ParamValueMessage(); message.ParamValue = reader.ReadSingle(); message.ParamCount = reader.ReadUInt16(); message.ParamIndex = reader.ReadUInt16(); message.ParamId[0] = reader.ReadChar(); message.ParamId[1] = reader.ReadChar(); message.ParamId[2] = reader.ReadChar(); message.ParamId[3] = reader.ReadChar(); message.ParamId[4] = reader.ReadChar(); message.ParamId[5] = reader.ReadChar(); message.ParamId[6] = reader.ReadChar(); message.ParamId[7] = reader.ReadChar(); message.ParamId[8] = reader.ReadChar(); message.ParamId[9] = reader.ReadChar(); message.ParamId[10] = reader.ReadChar(); message.ParamId[11] = reader.ReadChar(); message.ParamId[12] = reader.ReadChar(); message.ParamId[13] = reader.ReadChar(); message.ParamId[14] = reader.ReadChar(); message.ParamId[15] = reader.ReadChar(); message.ParamType = ((MavLink4Net.Messages.Common.ParamType)(reader.ReadByte())); return(message); }
public void Serialize(System.IO.BinaryWriter writer, MavLink4Net.Messages.IMessage message) { MavLink4Net.Messages.Common.ParamValueMessage tMessage = message as MavLink4Net.Messages.Common.ParamValueMessage; writer.Write(tMessage.ParamValue); writer.Write(tMessage.ParamCount); writer.Write(tMessage.ParamIndex); writer.Write(tMessage.ParamId[0]); writer.Write(tMessage.ParamId[1]); writer.Write(tMessage.ParamId[2]); writer.Write(tMessage.ParamId[3]); writer.Write(tMessage.ParamId[4]); writer.Write(tMessage.ParamId[5]); writer.Write(tMessage.ParamId[6]); writer.Write(tMessage.ParamId[7]); writer.Write(tMessage.ParamId[8]); writer.Write(tMessage.ParamId[9]); writer.Write(tMessage.ParamId[10]); writer.Write(tMessage.ParamId[11]); writer.Write(tMessage.ParamId[12]); writer.Write(tMessage.ParamId[13]); writer.Write(tMessage.ParamId[14]); writer.Write(tMessage.ParamId[15]); writer.Write(((byte)(tMessage.ParamType))); }