public override unsafe void Write(void *fieldAddress, SerializerOutput output) { var track = output.BeginSizeTrack(); _memberSerializer.Write((byte *)fieldAddress, output); output.WriteSizeTrack(track); }
public override unsafe void Write(void *fieldAddress, SerializerOutput output) { if (Unsafe.Read <object>(fieldAddress) == null) { output.WriteNull(); return; } var track = output.BeginSizeTrack(); _memberSerializer.Write((byte *)fieldAddress, output); output.WriteSizeTrack(track); }