5 writes to _lineLength
System.Net.ServerSentEvents (5)
System\Net\ServerSentEvents\SseParser_1.cs (5)
139
_lineLength
-= advance;
219
_lineLength
-= advance;
487
_lineLength
+= bytesRead;
508
_lineLength
+= bytesRead;
530
_lineLength
-= 3;
23 references to _lineLength
System.Net.ServerSentEvents (23)
System\Net\ServerSentEvents\SseParser_1.cs (23)
110
while (FillLineBuffer() != 0 &&
_lineLength
< Utf8Bom.Length) ;
128
_newlineIndex - _lineOffset + 1 <
_lineLength
|| // we must have CR and we have whatever comes after it
148
_lastSearchedForNewline = _lineOffset +
_lineLength
;
190
while (await FillLineBufferAsync(cancellationToken).ConfigureAwait(false) != 0 &&
_lineLength
< Utf8Bom.Length) ;
208
_newlineIndex - _lineOffset + 1 <
_lineLength
|| // newline is CR, and we have whatever comes after it
259
searchLength =
_lineLength
- (_lastSearchedForNewline - _lineOffset);
264
searchLength =
_lineLength
;
267
Debug.Assert(searchOffset >= _lineOffset, $"{searchOffset}, {
_lineLength
}");
268
Debug.Assert(searchOffset <= _lineOffset +
_lineLength
, $"{searchOffset}, {_lineOffset}, {
_lineLength
}");
272
Debug.Assert(searchLength <=
_lineLength
, $"{searchLength}, {
_lineLength
}");
277
Debug.Assert(_newlineIndex - _lineOffset <
_lineLength
, "Expected to be positioned at a non-empty newline");
278
return _lineBuffer.AsSpan(_newlineIndex,
_lineLength
- (_newlineIndex - _lineOffset)).StartsWith(CRLF) ? 2 : 1;
294
if (_lineOffset +
_lineLength
== _lineBuffer.Length)
298
_lineBuffer.AsSpan(_lineOffset,
_lineLength
).CopyTo(_lineBuffer);
305
else if (
_lineLength
== _lineBuffer.Length)
376
ReadOnlySpan<byte> remainder = _lineBuffer.AsSpan(_newlineIndex + newlineLength,
_lineLength
- line.Length - newlineLength);
391
if (_dataBuffer is null || _dataLength +
_lineLength
+ 1 > _dataBuffer.Length)
393
GrowBuffer(ref _dataBuffer, _dataLength +
_lineLength
+ 1);
477
int offset = _lineOffset +
_lineLength
;
503
int offset = _lineOffset +
_lineLength
;
527
if (_lineBuffer.AsSpan(0,
_lineLength
).StartsWith(Utf8Bom))