5 writes to _available
System.Net.WebSockets (5)
System\Net\WebSockets\Compression\WebSocketInflater.cs (5)
91_available += totalBytesReceived; 101_available = FlushMarkerLength; 118_available += FlushMarkerLength; 144_available -= consumed; 206_available = 0;
14 references to _available
System.Net.WebSockets (14)
System\Net\WebSockets\Compression\WebSocketInflater.cs (14)
55public Memory<byte> Memory => _buffer.AsMemory(_position + _available); 57public Span<byte> Span => _buffer.AsSpan(_position + _available); 74Debug.Assert(_available > 0); 76_buffer.AsSpan(_position, _available).CopyTo(_buffer); 98Debug.Assert(_available == 0); 106if (_buffer.Length < _available + FlushMarkerLength) 108byte[] newBuffer = ArrayPool<byte>.Shared.Rent(_available + FlushMarkerLength); 109_buffer.AsSpan(0, _available).CopyTo(newBuffer); 117FlushMarker.CopyTo(_buffer.AsSpan(_available)); 130if (_available > 0 && output.Length > 0) 137_stream.AvailIn = (uint)_available; 140consumed = _available - (int)_stream.AvailIn; 151if (_available == 0) 167Debug.Assert(_available == 0);