public GameChangeNotifier(IHubContext <GameHub> gameHub, IMapper <GoFishGame, GameViewModel> gameMapper, IMapper <Card, CardViewModel> cardMapper, IAsyncEventEmitter <GameChange <GoFishGame> > gamechangeEvent, IAsyncEventEmitter <UserConnect <GameHub> > userconnectEvent, IAsyncEventEmitter <UserDisconnect <GameHub> > userdisconnectEvent) { _gameHub = gameHub; _gameMapper = gameMapper; _cardMapper = cardMapper; _gamechangeEvent = gamechangeEvent; _userconnectEvent = userconnectEvent; _userdisconnectEvent = userdisconnectEvent; }
public GameHub(IUserContextProvider userContextProvider, IGameService gameService, IMapper <GoFishGame, GameViewModel> gameMapper, IMapper <Card, CardViewModel> cardMapper, IAsyncEventEmitter <UserConnect <GameHub> > userConnectEvent, IAsyncEventEmitter <UserDisconnect <GameHub> > userDisconnectEvent, IAsyncEventEmitter <UserActivity> userActivityEvent) { _userContextProvider = userContextProvider; _gameService = gameService; _gameMapper = gameMapper; _cardMapper = cardMapper; _userConnectEvent = userConnectEvent; _userDisconnectEvent = userDisconnectEvent; _userActivityEvent = userActivityEvent; }
public IdlePlayerDetection(IAsyncEventEmitter <UserActivity> userActivityEvent, IGameManager <GoFishGame> gameManager, IGameAccessor gameAccessor) { _userActivityEvent = userActivityEvent; _gameManager = gameManager; _gameAccessor = gameAccessor; }
public EventfulGameManager(IGameManager <TGameModel> decoratee, IAsyncEventEmitter <GameChange <TGameModel> > eventEmitter) { _decoratee = decoratee; _eventEmitter = eventEmitter; }