public WebSocketEndpoint( GameManager gameManager, ILogger logger, IAppSettings settings, ITokenProvider tokenProvider, IGamePacketSerializer packetSerializer) { connection = new WSGameServerConnection( logger, settings, tokenProvider, packetSerializer); connection.Register("game_event", new GameEventPacketHandler(gameManager)); this.gameManager = gameManager; }
public WebSocketEndpoint( IRavenNestClient client, IGameManager gameManager, ILogger logger, IAppSettings settings, ITokenProvider tokenProvider, IGamePacketSerializer packetSerializer, IGameCache gameCache) { connection = new WSGameServerConnection( logger, settings, tokenProvider, packetSerializer, gameCache); connection.Register("game_event", new GameEventPacketHandler(gameManager)); connection.OnReconnected += OnReconnected; this.client = client; this.gameManager = gameManager; }