public static InfoMessage GetMessage(IntPtr nativeChunkMsg) { NativeInfoMessage msg = Marshal.PtrToStructure <NativeInfoMessage>(nativeChunkMsg); InfoMessage message = new InfoMessage(msg); return(message); }
private InfoMessage(NativeInfoMessage nativeMsg) { Tag = nativeMsg.Tag; Message = (string)UTF8StringMarshaler.GetInstance("").MarshalNativeToManaged(nativeMsg.MessagePtr); }