public AlfaCardNumberGeneratorTests()
 {
     _cardChecker = new CardChecker();
     _cardService = new CardService(
         _cardChecker,
         new CurrencyConverter(),
         new Mock <ICardRepository>().Object);
     _cardNumberGenerator = new AlfaCardNumberGenerator();
 }
 public CardService(
     ICardChecker cardChecker,
     ICurrencyConverter currencyConverter,
     ICardRepository cardRepository)
 {
     _cardChecker = cardChecker ??
                    throw new ArgumentNullException(nameof(cardChecker));
     _currencyConverter = currencyConverter ??
                          throw new ArgumentNullException(nameof(currencyConverter));
     _cardRepository = cardRepository ?? throw new ArgumentNullException(nameof(cardRepository));
 }
 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));
 }
예제 #4
0
 public BusinessLogicValidationService(ICardChecker cardChecker)
 {
     _cardChecker = cardChecker ?? throw new ArgumentNullException(nameof(cardChecker));
 }