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;
 }
Exemple #3
0
        protected virtual void OnPaymentFailed(PaymentFailedEventArgs e)
        {
            PaymentFailedEventHandler handler = PaymentFailed;

            if (handler != null)
            {
                handler(this, e);
            }
        }
        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));
        }