Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ConsumeNextTokenOrRollback()

bool System.Text.Json.Utf8JsonReader.ConsumeNextTokenOrRollback ( byte marker)
inlineprivate

Definition at line 1241 of file Utf8JsonReader.cs.

1242 {
1243 int consumed = _consumed;
1245 long lineNumber = _lineNumber;
1246 JsonTokenType tokenType = _tokenType;
1248 switch (ConsumeNextToken(marker))
1249 {
1250 case ConsumeTokenResult.Success:
1251 return true;
1252 case ConsumeTokenResult.NotEnoughDataRollBackState:
1254 _tokenType = tokenType;
1256 _lineNumber = lineNumber;
1258 break;
1259 }
1260 return false;
1261 }
ConsumeTokenResult ConsumeNextToken(byte marker)

References System.Text.Json.Utf8JsonReader._bytePositionInLine, System.Text.Json.Utf8JsonReader._consumed, System.Text.Json.Utf8JsonReader._lineNumber, System.Text.Json.Utf8JsonReader._tokenType, System.Text.Json.Utf8JsonReader._trailingCommaBeforeComment, System.Text.Json.Utf8JsonReader.ConsumeNextToken(), and System.Text.Json.Dictionary.

Referenced by System.Text.Json.Utf8JsonReader.ReadSingleSegment().