5 writes to _sequence
System.Text.Json (5)
System\Text\Json\Serialization\PipeReadBufferState.cs (5)
45_sequence = ReadOnlySequence<byte>.Empty; 64bufferState._sequence = readResult.Buffer; 109_sequence = _sequence.Slice((byte)JsonConstants.Utf8Bom.Length); 132_sequence = _sequence.Slice(JsonConstants.Utf8Bom.Length); 150_sequence = ReadOnlySequence<byte>.Empty;
17 references to _sequence
System.Text.Json (17)
System\Text\Json\Serialization\PipeReadBufferState.cs (17)
31public readonly ReadOnlySequence<byte> Bytes => _sequence; 39long leftOver = _sequence.Length; 44_utf8Json.AdvanceTo(_sequence.Slice(bytesConsumed).Start, _sequence.End); 55Debug.Assert(_sequence.Equals(ReadOnlySequence<byte>.Empty), "ReadAsync should only be called when the buffer is empty."); 80if (_sequence.IsSingleSegment) 84_sequence.FirstSpan, 92reader = new Utf8JsonReader(_sequence, IsFinalBlock, jsonReaderState); 103if (_sequence.Length > 0) 105if (_sequence.First.Length >= JsonConstants.Utf8Bom.Length) 107if (_sequence.First.Span.StartsWith(JsonConstants.Utf8Bom)) 109_sequence = _sequence.Slice((byte)JsonConstants.Utf8Bom.Length); 115SequencePosition pos = _sequence.Start; 117while (matched < JsonConstants.Utf8Bom.Length && _sequence.TryGet(ref pos, out ReadOnlyMemory<byte> mem, advance: true)) 132_sequence = _sequence.Slice(JsonConstants.Utf8Bom.Length); 141if (_sequence.Equals(ReadOnlySequence<byte>.Empty)) 149_utf8Json.AdvanceTo(_sequence.Start);