1
0
mirror of https://github.com/JKorf/CryptoExchange.Net synced 2025-06-07 16:06:15 +00:00

Small fixes

This commit is contained in:
JKorf 2024-03-21 21:34:15 +01:00
parent e86713e949
commit 108c8fc183
3 changed files with 6 additions and 3 deletions

View File

@ -243,8 +243,9 @@ namespace CryptoExchange.Net.Converters.JsonNet
// We don't need to buffer the stream, so don't bother keeping the reference // We don't need to buffer the stream, so don't bother keeping the reference
} }
var length = stream.CanSeek ? stream.Length : 4096; var readStream = _stream ?? stream;
using var reader = new StreamReader(stream, Encoding.UTF8, false, (int)Math.Max(2, length), true); var length = readStream.CanSeek ? readStream.Length : 4096;
using var reader = new StreamReader(readStream, Encoding.UTF8, false, (int)Math.Max(2, length), true);
using var jsonTextReader = new JsonTextReader(reader); using var jsonTextReader = new JsonTextReader(reader);
try try

View File

@ -92,6 +92,8 @@ namespace CryptoExchange.Net.Converters.SystemTextJson
{ {
JsonTokenType.String => reader.GetString(), JsonTokenType.String => reader.GetString(),
JsonTokenType.Number => reader.GetInt16().ToString(), JsonTokenType.Number => reader.GetInt16().ToString(),
JsonTokenType.True => "true",
JsonTokenType.False => "false",
_ => null _ => null
}; };

View File

@ -219,7 +219,7 @@ namespace CryptoExchange.Net.Converters.SystemTextJson
try try
{ {
_document = await JsonDocument.ParseAsync(stream).ConfigureAwait(false); _document = await JsonDocument.ParseAsync(_stream ?? stream).ConfigureAwait(false);
IsJson = true; IsJson = true;
} }
catch (Exception) catch (Exception)