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