public static IMessage Deserialize(BinaryReader reader, MavMessageType mavType) { IMessageSerializer serializer = CreateSerializer(mavType); IMessage message = serializer?.Deserialize(reader); return(message); }
private static IMessageSerializer CreateSerializer(MavMessageType mavType) { IMessageSerializer serializer = MessageSerializerFactory.CreateSerializer(mavType); return(serializer); }
protected Message(MavMessageType mavType) { MavType = mavType; }