public GameHub( TablesCollection tablesCollection, IGameService gameService, IGameProcessManager gameProcessManager, ILogger <GameHub> logger) { _allTables = tablesCollection.Tables; _gameProcessManager = gameProcessManager; _gameService = gameService; _logger = logger; }
public Server(Container container, ServerConfig config) { Log.Info($"Starting the server on {config.Port} port with rate {config.Rate}"); _queue = new ConcurrentQueue <Packet>(); _socketManager = container.GetInstance <ISocketManager>(); _clientManager = container.GetInstance <IClientManager>(); _gameStateManager = container.GetInstance <IGameStateManager>(); _gameProcessManager = container.GetInstance <IGameProcessManager>(); _config = config; Log.Info($"Configuring..."); _socketManager.Configure(config); Log.Info($"Done"); }