// TODO: [vermorel] Don't pass 'request', pass 'GetId(request)' instead public static void EmitOutBufferFull(this Span <byte> buffer, ReadOnlySpan <byte> request) { if (buffer.Length < ClientServerMessage.PayloadStart) { throw new ArgumentException($"Output buffer length {buffer.Length} too short.", nameof(buffer)); } ClientServerMessage.SetHeader( buffer, length: ClientServerMessage.PayloadStart, id: ClientServerMessage.GetId(request), isSharded: 0, response: MessageType.OutBufferFull); }