public WebBasedPlayersEndpoint(
     IRavenNestClient client,
     ILogger logger,
     IApiRequestBuilderProvider request)
 {
     this.client  = client;
     this.logger  = logger;
     this.request = request;
 }
Esempio n. 2
0
 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;
        }