Ejemplo n.º 1
0
        public GamePlayService(
            IGameDeckCardCollectionRepository gameDeckCardCollectionRepository,
            IGameDeckRepository gameDeckRepository,
            IGameRepository gameRepository,
            IMoveRepository moveRepository,
            ITurnRepository turnRepository,
            IDataMapper <GameDeckCardCollectionData, GameDeckCardCollectionModel> gameDeckCardCollectionMapper,
            IDataMapper <GameDeckData, GameDeckModel> gameDeckMapper,
            ICardService cardService,
            IGameDataService gameDataService,
            IGameValidator gameValidator,
            IMoveValidator moveValidator
            )
        {
            _gameDeckCardCollectionRepository = gameDeckCardCollectionRepository;
            _gameDeckRepository = gameDeckRepository;
            _gameRepository     = gameRepository;
            _moveRepository     = moveRepository;
            _turnRepository     = turnRepository;

            _gameDeckCardCollectionMapper = gameDeckCardCollectionMapper;
            _gameDeckMapper = gameDeckMapper;

            _cardService     = cardService;
            _gameDataService = gameDataService;

            _gameValidator = gameValidator;
            _moveValidator = moveValidator;
        }
Ejemplo n.º 2
0
 public MoveValidator(
     IGameDeckCardCollectionRepository gameDeckCardCollectionRepository,
     IMoveRepository moveRepository
     )
 {
     _gameDeckCardCollectionRepository = gameDeckCardCollectionRepository;
     _moveRepository = moveRepository;
 }
Ejemplo n.º 3
0
        public GamePlayService(
            IGameService gamseService,
            IGameDeckCardCollectionRepository gameDeckCardCollectionRepository,
            IGameRepository gameRepository,
            IMoveRepository moveRepository,
            ITurnRepository turnRepository
        )
        {
            _gameService = gamseService;

            _gameDeckCardCollectionRepository = gameDeckCardCollectionRepository;
            _gameRepository = gameRepository;
            _moveRepository = moveRepository;
            _turnRepository = turnRepository;
        }