From 50a67c630240aa9c33d415ac408bc0e4bbcc40e8 Mon Sep 17 00:00:00 2001 From: Filip Stanis Date: Sun, 19 Oct 2025 21:04:57 +0200 Subject: [PATCH] Use instance options for deserializing in SystemTextJsonSerializer --- .../SystemTextJsonSerializer.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/SocketIO.Serializer.SystemTextJson/SystemTextJsonSerializer.cs b/src/SocketIO.Serializer.SystemTextJson/SystemTextJsonSerializer.cs index 067cf6e6..4430c75b 100644 --- a/src/SocketIO.Serializer.SystemTextJson/SystemTextJsonSerializer.cs +++ b/src/SocketIO.Serializer.SystemTextJson/SystemTextJsonSerializer.cs @@ -306,7 +306,7 @@ private SerializedItem SerializeEio4ConnectedMessage(string ns, object auth) #region Read Message - private static void ReadMessage(IMessage message, EngineIO eio, string text) + private void ReadMessage(IMessage message, EngineIO eio, string text) { switch (message.Type) { @@ -343,11 +343,11 @@ private static void ReadMessage(IMessage message, EngineIO eio, string text) } } - private static void ReadOpenedMessage(IMessage message, string text) + private void ReadOpenedMessage(IMessage message, string text) { // TODO: Should deserializing to existing object // But haven't support yet. https://github.com/dotnet/runtime/issues/78556 - var newMessage = JsonSerializer.Deserialize(text, new JsonSerializerOptions + var newMessage = JsonSerializer.Deserialize(text, new JsonSerializerOptions(_options) { NumberHandling = JsonNumberHandling.AllowReadingFromString, PropertyNamingPolicy = JsonNamingPolicy.CamelCase @@ -543,4 +543,4 @@ private static void ReadBinaryAckMessage(IMessage message, string text) #endregion } -} \ No newline at end of file +}