Ejemplo n.º 1
0
        private ReadOnlySpan <byte> SerializeRequest(RequestBase request)
        {
            _serializationBuffer.Clear();

            _serializationBuffer.Seek(LENGTH_OFFSET, SeekOrigin.Begin);
            request.Serialize(_writer);

            var requestLength = _serializationBuffer.Length - LENGTH_OFFSET;

            _serializationBuffer.Seek(0, SeekOrigin.Begin);
            _writer.Write((uint)requestLength, false);

            return(_serializationBuffer.GetPart(0, _serializationBuffer.Length));
        }