servicepoint-tanks/tanks-backend/TanksServer/Interactivity/ControlsServer.cs
2024-04-22 19:20:25 +02:00

18 lines
573 B
C#

using System.Net.WebSockets;
namespace TanksServer.Interactivity;
internal sealed class ControlsServer(
ILogger<ControlsServer> logger,
ILoggerFactory loggerFactory
) : WebsocketServer<ControlsServerConnection>(logger)
{
public Task HandleClientAsync(WebSocket ws, Player player)
{
logger.LogDebug("control client connected {}", player.Id);
var clientLogger = loggerFactory.CreateLogger<ControlsServerConnection>();
var sock = new ControlsServerConnection(ws, clientLogger, player);
return HandleClientAsync(sock);
}
}