Ejemplo n.º 1
0
 public PaymentController(IValidator <PaymentRequest> validator,
                          IPaymentFactory paymentFactory,
                          IPaymentStore paymentStore)
 {
     _validator      = validator;
     _paymentFactory = paymentFactory;
     _paymentStore   = paymentStore;
 }
 public PaymentService(IBankPaymentClient bankPaymentClient, IPaymentStore paymentStore,
                       IPaymentValidator paymentValidator,
                       ILogger <PaymentService> logger)
 {
     _logger           = logger ?? throw new ArgumentNullException(nameof(logger));
     _paymentValidator = paymentValidator ??
                         throw new ArgumentNullException(nameof(paymentValidator));
     _bankPaymentClient =
         bankPaymentClient ?? throw new ArgumentNullException(nameof(bankPaymentClient));
     _paymentStore = paymentStore ?? throw new ArgumentNullException(nameof(paymentStore));
 }
Ejemplo n.º 3
0
 public PaymentCreatedEventHandler(IPaymentStore paymentStore)
 {
     _paymentStore = paymentStore ?? throw new ArgumentNullException(nameof(paymentStore));
 }
Ejemplo n.º 4
0
 public LoggingPaymentStore(IPaymentStore innerPaymentStore, ILogger <LoggingPaymentStore> logger)
 {
     _innerPaymentStore = innerPaymentStore;
     _logger            = logger;
 }
Ejemplo n.º 5
0
 public GetPaymentQueryHandler(IPaymentStore store)
 {
     _store = store;
 }