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