コード例 #1
0
        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);
        }
コード例 #2
0
        public ReadOnlySequence <byte> Send(ReadOnlySequence <byte> request)
        {
            Logger?.LogTrace(() => $"[Request] {request.ToLogText()}");
            WriteRequest(request);

            var response = ReadResponse();

            Logger?.LogTrace(() => $"[Response] {response.ToLogText()}");
            return(response);
        }