using System.Net.WebSockets; using System.Text; using Core.Annotations; namespace Core.Servers.Ws.Message; [Injectable] public class DefaultSptWebSocketMessageHandler : ISptWebSocketMessageHandler { protected Models.Utils.ISptLogger _logger; public DefaultSptWebSocketMessageHandler( Models.Utils.ISptLogger logger ) { _logger = logger; } public async Task OnSptMessage(string sessionID, WebSocket client, byte[] rawData) { _logger.Debug($"[{sessionID}] SPT message received: {Encoding.UTF8.GetString(rawData)}"); } }