public InMemoryGameRepo( IGameIdentifierProvider gameIdProvider, ICardProvider cardProvider, IDealerProvider dealerProvider ) { _gameIdProvider = gameIdProvider; _cardProvider = cardProvider; _dealerProvider = dealerProvider; }
public JoinGameInteractor( IGameRepository gameRepository, IAvitarRepository avitarRepository, IDealerProvider dealerProvider, IGameIdentifierProvider gameIdProviders, IHandIdentifierProvider handIdProvider, ICardProvider cardProvider ) { GameRepository = gameRepository ?? throw new ArgumentNullException(nameof(gameRepository)); GameIdProviders = gameIdProviders ?? throw new ArgumentNullException(nameof(gameIdProviders)); HandIdProvider = handIdProvider ?? throw new ArgumentNullException(nameof(handIdProvider)); AvitarRepository = avitarRepository ?? throw new ArgumentNullException(nameof(avitarRepository)); DealerProvider = dealerProvider ?? throw new ArgumentNullException(nameof(dealerProvider)); CardProvider = cardProvider ?? throw new ArgumentNullException(nameof(cardProvider)); }