public static bool Validate(CardType cardType, string cardNumber) { string strippedCardNumber = Regex.Replace(cardNumber, @"\D", String.Empty); ICardValidator validator = SelectCardValidator(cardType); return(validator.Validate(strippedCardNumber)); }
public PaymentController(ILogger <PaymentController> logger, IPaymentService paymentService, ICardValidator cardValidator) { _cardValidator = cardValidator; _paymentService = paymentService; _logger = logger; }
/// <summary> /// Sets the card validator. /// </summary> public void SetCardValidator(ICardValidator validator) { if (validator == null) { throw new ArgumentNullException(nameof(validator)); } this.cardValidator = validator; }
public PaymentController( IPaymentRepository repository, INotifier notifier, ICardValidator validator ) { _repository = repository; _notifier = notifier; _validator = validator; }
public void SetValidator(Func <Card, bool> validator) { Validator = new DelegateCardValidator(validator); }
public CardsValidationController(ICardValidator cardValidator, INumberService numberService) { _cardValidator = cardValidator; _numberService = numberService; }
/// <summary> /// Sets the card validator. /// </summary> public static void SetCardValidator(ICardValidator validator) { var client = Container.Resolve <VirgilClient>(); client.SetCardValidator(validator); }
public SalesOrderManager(ICardValidator cardValidator, IMerchantServicesAuthorizer authorizer, TC3Context dbContext) { this.cardValidator = cardValidator; this.authorizer = authorizer; this.dbContext = dbContext; }