Beispiel #1
0
 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;
 }
Beispiel #2
0
 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;
 }
Beispiel #3
0
 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;
 }