5 writes to _lineLength
System.Net.ServerSentEvents (5)
System\Net\ServerSentEvents\SseParser_1.cs (5)
141
_lineLength
-= advance;
221
_lineLength
-= advance;
509
_lineLength
+= bytesRead;
530
_lineLength
+= bytesRead;
552
_lineLength
-= 3;
22 references to _lineLength
System.Net.ServerSentEvents (22)
System\Net\ServerSentEvents\SseParser_1.cs (22)
112
while (FillLineBuffer() != 0 &&
_lineLength
< Utf8Bom.Length) ;
130
_newlineIndex - _lineOffset + 1 <
_lineLength
|| // we must have CR and we have whatever comes after it
150
_lastSearchedForNewline = _lineOffset +
_lineLength
;
192
while (await FillLineBufferAsync(cancellationToken).ConfigureAwait(false) != 0 &&
_lineLength
< Utf8Bom.Length) ;
210
_newlineIndex - _lineOffset + 1 <
_lineLength
|| // newline is CR, and we have whatever comes after it
261
searchLength =
_lineLength
- (_lastSearchedForNewline - _lineOffset);
266
searchLength =
_lineLength
;
269
Debug.Assert(searchOffset >= _lineOffset, $"{searchOffset}, {
_lineLength
}");
270
Debug.Assert(searchOffset <= _lineOffset +
_lineLength
, $"{searchOffset}, {_lineOffset}, {
_lineLength
}");
274
Debug.Assert(searchLength <=
_lineLength
, $"{searchLength}, {
_lineLength
}");
279
Debug.Assert(_newlineIndex - _lineOffset <
_lineLength
, "Expected to be positioned at a non-empty newline");
280
return _lineBuffer.AsSpan(_newlineIndex,
_lineLength
- (_newlineIndex - _lineOffset)).StartsWith(CRLF) ? 2 : 1;
296
if (_lineOffset +
_lineLength
== _lineBuffer.Length)
300
_lineBuffer.AsSpan(_lineOffset,
_lineLength
).CopyTo(_lineBuffer);
307
else if (
_lineLength
== _lineBuffer.Length)
388
ReadOnlySpan<byte> remainder = _lineBuffer.AsSpan(_newlineIndex + newlineLength,
_lineLength
- line.Length - newlineLength);
406
newLength = checked(_dataLength +
_lineLength
+ 1);
499
int offset = _lineOffset +
_lineLength
;
525
int offset = _lineOffset +
_lineLength
;
549
if (_lineBuffer.AsSpan(0,
_lineLength
).StartsWith(Utf8Bom))