Added a deserialize method to SocketClient.

This commit is contained in:
Tom
2025-01-17 04:39:58 +00:00
parent 37493244b1
commit c0a9d62e28

View File

@@ -68,6 +68,11 @@ namespace CommonSocketLibrary.Abstract
_cts = null; _cts = null;
} }
protected virtual async Task<T> Deserialize<T>(Stream stream)
{
return await JsonSerializer.DeserializeAsync<T>(stream, _options);
}
public void Dispose() public void Dispose()
{ {
if (_disposed) if (_disposed)
@@ -141,7 +146,7 @@ namespace CommonSocketLibrary.Abstract
Message? data = null; Message? data = null;
try try
{ {
data = await JsonSerializer.DeserializeAsync<Message>(stream, _options); data = await Deserialize<Message>(stream);
} }
catch (Exception ex) catch (Exception ex)
{ {