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