public PaymentEventPublisher(PaymentSucceededEventHandler paymentSucceededEventHandler,
     PaymentFailedEventHandler paymentFailedEventHandler,
     PaymentBeginEventHandler paymentBeginEventHandler)
 {
     this.paymentSucceededEventHandler = paymentSucceededEventHandler;
     this.paymentFailedEventHandler = paymentFailedEventHandler;
     this.paymentBeginEventHandler = paymentBeginEventHandler;
 }
 public PaymentEventPublisher(PaymentSucceededEventHandler paymentSucceededEventHandler,
     PaymentFailedEventHandler paymentFailedEventHandler,
     PaymentBeginEventHandler paymentBeginEventHandler)
 {
     this.paymentSucceededEventHandler = paymentSucceededEventHandler;
     this.paymentFailedEventHandler = paymentFailedEventHandler;
     this.paymentBeginEventHandler = paymentBeginEventHandler;
 }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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));
        }