public async Task <ReadOnlySequence <byte> > SendAsync(ReadOnlySequence <byte> request, CancellationToken token = default) { Logger?.LogTrace(() => $"[Request] {request.ToLogText()}"); await WriteRequestAsync(request, token).ConfigureAwait(false); var response = await ReadResponseAsync(token).ConfigureAwait(false); Logger?.LogTrace(() => $"[Response] {response.ToLogText()}"); return(response); }
public ReadOnlySequence <byte> Send(ReadOnlySequence <byte> request) { Logger?.LogTrace(() => $"[Request] {request.ToLogText()}"); WriteRequest(request); var response = ReadResponse(); Logger?.LogTrace(() => $"[Response] {response.ToLogText()}"); return(response); }