public LobbySocketHandler(WebSocket socket, GamePlayer _client, ILobbySocketHandlerRepository _handlerRepository, ILobbySeekRepository _seekRepository, IGameRepository _gameRepository, IRandomProvider _randomProvider, IUserRepository _userRepository) { ws = socket; client = _client; handlerRepository = _handlerRepository; seekRepository = _seekRepository; gameRepository = _gameRepository; randomProvider = _randomProvider; userRepository = _userRepository; Disposed = false; }
public SocketController(IUserRepository _userRepository, IPersistentLoginHandler _loginHandler, ILobbySocketHandlerRepository _lobbySocketHandlerRepository, ILobbySeekRepository _seekRepository, IGameRepository _gameRepository, IRandomProvider _randomProvider, IGameSocketHandlerRepository _gameSocketHandlerRepository, IGameRepoForSocketHandlers _gameRepoForSocketHandlers, IMoveCollectionTransformer _moveCollectionTransformer) : base(_userRepository, _loginHandler) { lobbySocketHandlerRepository = _lobbySocketHandlerRepository; seekRepository = _seekRepository; gameRepository = _gameRepository; randomProvider = _randomProvider; gameSocketHandlerRepository = _gameSocketHandlerRepository; gameRepoForSocketHandlers = _gameRepoForSocketHandlers; moveCollectionTransformer = _moveCollectionTransformer; }