public PaymentEventPublisher(PaymentSucceededEventHandler paymentSucceededEventHandler, PaymentFailedEventHandler paymentFailedEventHandler, PaymentBeginEventHandler paymentBeginEventHandler) { this.paymentSucceededEventHandler = paymentSucceededEventHandler; this.paymentFailedEventHandler = paymentFailedEventHandler; this.paymentBeginEventHandler = paymentBeginEventHandler; }
public Payment GetPayment(List<int> productIds, string paymentGuid) { var products = ProductRepository.GetByIds(productIds); var paymentSucceededEventHandler = new PaymentSucceededEventHandler(); var paymentFailedEventHandler = new PaymentFailedEventHandler(); var paymentBeginEventHandler = new PaymentBeginEventHandler(); return new Payment(new PaymentEventPublisher(paymentSucceededEventHandler, paymentFailedEventHandler, paymentBeginEventHandler), products, paymentGuid); }
public Payment GetPayment(List <int> productIds, string paymentGuid) { var products = ProductRepository.GetByIds(productIds); var paymentSucceededEventHandler = new PaymentSucceededEventHandler(); var paymentFailedEventHandler = new PaymentFailedEventHandler(); var paymentBeginEventHandler = new PaymentBeginEventHandler(); return(new Payment(new PaymentEventPublisher(paymentSucceededEventHandler, paymentFailedEventHandler, paymentBeginEventHandler), products, paymentGuid)); }