public CardGetDtoFactoryTest()
        {
            var cardNumberGenerator = new CardNumberGeneratorMockFactory().MockObject();
            var cardService         = new CardServiceMockFactory().MockObject();

            _testDataGenerator = new TestDataGenerator(cardService, cardNumberGenerator);

            _dtoFactory = new CardGetDtoFactory(GetMapper());
        }
 public CardsController(
     IDtoValidationService dtoValidationService,
     ICardRepository cardRepository,
     IUserRepository userRepository,
     ICardChecker cardChecker,
     IBankService bankService,
     IDtoFactory <Card, CardGetDto> dtoFactory,
     ILogger <CardsController> logger)
 {
     _dtoValidationService = dtoValidationService ??
                             throw new ArgumentNullException(nameof(dtoValidationService));
     _cardRepository = cardRepository ?? throw new ArgumentNullException(nameof(cardRepository));
     _userRepository = userRepository ?? throw new ArgumentNullException(nameof(userRepository));
     _cardChecker    = cardChecker ?? throw new ArgumentNullException(nameof(cardChecker));
     _bankService    = bankService ?? throw new ArgumentNullException(nameof(bankService));
     _dtoFactory     = dtoFactory ?? throw new ArgumentNullException(nameof(dtoFactory));
     _logger         = logger ?? throw new ArgumentNullException(nameof(logger));
 }
Exemplo n.º 3
0
 public PlayerApiController()
 {
     _unitOfWork = new UnitOfWork();
     _gameLogic = new GameLogicApplier(_unitOfWork, new AchievementChecker(), new StatApplier(), new LevelUpChecker());
     _dtoFactory = new DtoFactory(_unitOfWork);
 }
 public LocaleInfoBoxViewModelFactory(IDtoFactory dtoFactory, ISpeciesRepository speciesRepository, ILocalesRepository localesRepository)
 {
     _dtoFactory = dtoFactory;
     _speciesRepository = speciesRepository;
     _localesRepository = localesRepository;
 }
 public PersonsController(IPersonService personService, IDtoFactory dtoFactory)
 {
     _personService = personService;
     _dtoFactory    = dtoFactory;
 }