public ProtocolErrorResponse( RequestId requestId, ClientId clientId, ProtocolErrorStatus status, SpanPool <byte> pool) { _buffer = pool.GetSpan(Header.SizeInBytes); AsHeader.ResponseHeader.MessageSizeInBytes = Header.SizeInBytes; AsHeader.ResponseHeader.RequestId = requestId; AsHeader.ResponseHeader.ClientId = clientId; AsHeader.ResponseHeader.MessageKind = MessageKind.ProtocolErrorResponse; AsHeader.Status = status; }
public ProtocolErrorResponse( Span <byte> buffer, RequestId requestId, ClientId clientId, ProtocolErrorStatus status) { _buffer = buffer; AsHeader.ResponseHeader.MessageSizeInBytes = Header.SizeInBytes; AsHeader.ResponseHeader.RequestId = requestId; AsHeader.ResponseHeader.ClientId = clientId; AsHeader.ResponseHeader.MessageKind = MessageKind.ProtocolErrorResponse; AsHeader.Status = status; }