Beispiel #1
0
        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);
        }