158 if (readStreamBuffer ==
null)
169 if (readStreamBuffer ==
null)
177 if (connectionError.HasValue)
179 long valueOrDefault = connectionError.GetValueOrDefault();
199 if (writeStreamBuffer ==
null)
220 if (streamBuffer ==
null)
225 if (connectionError.HasValue)
227 long valueOrDefault = connectionError.GetValueOrDefault();
262 for (
int i = 0; i <
buffers.Length; i++)
288 _streamState._outboundWriteErrorCode = errorCode;
293 _streamState._inboundWriteErrorCode = errorCode;
303 _streamState._outboundReadErrorCode = errorCode;
308 _streamState._inboundReadErrorCode = errorCode;
async ValueTask< int > ReadAsync(Memory< byte > buffer, CancellationToken cancellationToken=default(CancellationToken))
int Read(Span< byte > buffer)
void Write(ReadOnlySpan< byte > buffer)
async ValueTask WriteAsync(ReadOnlyMemory< byte > buffer, CancellationToken cancellationToken=default(CancellationToken))
readonly StreamLimit Unidirectional
readonly StreamLimit Bidirectional
PeerStreamLimit LocalStreamLimit
long _outboundReadErrorCode
long _outboundWriteErrorCode
StreamState(long streamId, bool bidirectional)
long _inboundWriteErrorCode
TaskCompletionSource _inboundWritesCompletedTcs
StreamBuffer _outboundStreamBuffer
long _inboundReadErrorCode
StreamBuffer _inboundStreamBuffer
TaskCompletionSource _outboundWritesCompletedTcs
override ValueTask WaitForWriteCompletionAsync(CancellationToken cancellationToken=default(CancellationToken))
override ValueTask DisposeAsync()
TaskCompletionSource WritesCompletedTcs
override int Read(Span< byte > buffer)
override ValueTask WriteAsync(ReadOnlyMemory< ReadOnlyMemory< byte > > buffers, bool endStream, CancellationToken cancellationToken=default(CancellationToken))
override ValueTask WriteAsync(ReadOnlySequence< byte > buffers, bool endStream, CancellationToken cancellationToken=default(CancellationToken))
override void AbortWrite(long errorCode)
override void AbortRead(long errorCode)
StreamBuffer WriteStreamBuffer
override async ValueTask WriteAsync(ReadOnlyMemory< byte > buffer, bool endStream, CancellationToken cancellationToken=default(CancellationToken))
readonly StreamState _streamState
StreamBuffer ReadStreamBuffer
override bool ReadsCompleted
override async ValueTask WriteAsync(ReadOnlyMemory< ReadOnlyMemory< byte > > buffers, CancellationToken cancellationToken=default(CancellationToken))
override void Write(ReadOnlySpan< byte > buffer)
readonly MockConnection _connection
override ValueTask WriteAsync(ReadOnlyMemory< byte > buffer, CancellationToken cancellationToken=default(CancellationToken))
override ValueTask ShutdownCompleted(CancellationToken cancellationToken=default(CancellationToken))
readonly bool _isInitiator
MockStream(MockConnection connection, StreamState streamState, bool isInitiator)
override async ValueTask< int > ReadAsync(Memory< byte > buffer, CancellationToken cancellationToken=default(CancellationToken))
override Task FlushAsync(CancellationToken cancellationToken)
override ValueTask WriteAsync(ReadOnlySequence< byte > buffers, CancellationToken cancellationToken=default(CancellationToken))
override int WriteTimeout
bool TrySetException(Exception exception)
static Task CompletedTask
static bool Read(ref bool location)
static void Write(ref bool location, bool value)
ConfiguredValueTaskAwaitable ConfigureAwait(bool continueOnCapturedContext)