5 writes to _sequence
System.Text.Json (5)
System\Text\Json\Serialization\PipeReadBufferState.cs (5)
43_sequence = ReadOnlySequence<byte>.Empty; 62bufferState._sequence = readResult.Buffer; 89_sequence = _sequence.Slice((byte)JsonConstants.Utf8Bom.Length); 112_sequence = _sequence.Slice(JsonConstants.Utf8Bom.Length); 130_sequence = ReadOnlySequence<byte>.Empty;
14 references to _sequence
System.Text.Json (14)
System\Text\Json\Serialization\PipeReadBufferState.cs (14)
30public readonly ReadOnlySequence<byte> Bytes => _sequence; 37long leftOver = _sequence.Length; 42_utf8Json.AdvanceTo(_sequence.Slice(bytesConsumed).Start, _sequence.End); 53Debug.Assert(_sequence.Equals(ReadOnlySequence<byte>.Empty), "ReadAsync should only be called when the buffer is empty."); 83if (_sequence.Length > 0) 85if (_sequence.First.Length >= JsonConstants.Utf8Bom.Length) 87if (_sequence.First.Span.StartsWith(JsonConstants.Utf8Bom)) 89_sequence = _sequence.Slice((byte)JsonConstants.Utf8Bom.Length); 95SequencePosition pos = _sequence.Start; 97while (matched < JsonConstants.Utf8Bom.Length && _sequence.TryGet(ref pos, out ReadOnlyMemory<byte> mem, advance: true)) 112_sequence = _sequence.Slice(JsonConstants.Utf8Bom.Length); 121if (_sequence.Equals(ReadOnlySequence<byte>.Empty)) 129_utf8Json.AdvanceTo(_sequence.Start);