1
0
mirror of https://github.com/JKorf/CryptoExchange.Net synced 2025-06-07 07:56:12 +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
}
var length = stream.CanSeek ? stream.Length : 4096;
using var reader = new StreamReader(stream, Encoding.UTF8, false, (int)Math.Max(2, length), true);
var readStream = _stream ?? stream;
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);
try

View File

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

View File

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