internal static void TraceFrame( Communicator communicator, ReadOnlySpan <byte> header, IncomingResponseFrame frame) => TraceResponse( "received response", communicator, frame.Protocol, header[8], // Frame type header[9], // Compression Status InputStream.ReadFixedLengthSize(frame.Protocol.GetEncoding(), header.Slice(10, 4)), // Request size InputStream.ReadInt(header.Slice(14, 4)), // Request-Id, frame.ReplyStatus, frame.Encoding);
internal static void TraceFrame( Communicator communicator, ReadOnlySpan <byte> header, IncomingRequestFrame frame) => TraceRequest( "received request", communicator, frame.Protocol, header[8], // Frame type header[9], // Compression Status InputStream.ReadFixedLengthSize(frame.Protocol.GetEncoding(), header.Slice(10, 4)), // Request size InputStream.ReadInt(header.Slice(14, 4)), // Request-Id, frame.Identity, frame.Facet, frame.Operation, frame.IsIdempotent, frame.Context, frame.Encoding);