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;
105
_sequence
= _sequence.Slice((byte)JsonConstants.Utf8Bom.Length);
128
_sequence
= _sequence.Slice(JsonConstants.Utf8Bom.Length);
146
_sequence
= ReadOnlySequence<byte>.Empty;
16 references to _sequence
System.Text.Json (16)
System\Text\Json\Serialization\PipeReadBufferState.cs (16)
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)
83
_sequence
.FirstSpan,
88
reader = new Utf8JsonReader(
_sequence
, IsFinalBlock, jsonReaderState);
99
if (
_sequence
.Length > 0)
101
if (
_sequence
.First.Length >= JsonConstants.Utf8Bom.Length)
103
if (
_sequence
.FirstSpan.StartsWith(JsonConstants.Utf8Bom))
105
_sequence =
_sequence
.Slice((byte)JsonConstants.Utf8Bom.Length);
111
SequencePosition pos =
_sequence
.Start;
113
while (matched < JsonConstants.Utf8Bom.Length &&
_sequence
.TryGet(ref pos, out ReadOnlyMemory<byte> mem, advance: true))
128
_sequence =
_sequence
.Slice(JsonConstants.Utf8Bom.Length);
137
if (
_sequence
.Equals(ReadOnlySequence<byte>.Empty))
145
_utf8Json.AdvanceTo(
_sequence
.Start);