public SubscriptionSubmitPostProcessor(IHandlerFactory HandlerFactory, IUnitOfWorkFactory unitOfWorkFactory, ICartService cartService, IPricingPipeline PricingPipeline, Lazy<IntegrationJobSchedulingService> IntegrationJobSchedulingService, IPromotionEngine promotionEngine, ICustomerOrderUtilities customerOrderUtilities, IOrderLineUtilities OrderLineUtilities, ICartPipeline cartPipeline, Lazy<IEmailService> emailService, IEmailTemplateUtilities emailTemplateUtilities, IContentManagerUtilities contentManagerUtilities, CustomSettings customSettings)
 {
     this.HandlerFactory = HandlerFactory;
     this.UnitOfWork = unitOfWorkFactory.GetUnitOfWork();
     this.unitOfWorkFactory = unitOfWorkFactory;
     this.CartService = cartService;
     this.pricingPipeline = PricingPipeline;
     this.IntegrationJobSchedulingService = IntegrationJobSchedulingService;
     this.promotionEngine = promotionEngine;
     this.CustomerOrderUtilities = customerOrderUtilities;
     this.OrderLineUtilities = OrderLineUtilities;
     CartPipeline = cartPipeline;
     this.updateCartResult = new UpdateCartResult();    //BUSA-1076 -(Moved from local to Global)  Send Email Notification for SS Failure when triggered form admin console
     this.EmailService = emailService;
     this.EmailTemplateUtilities = emailTemplateUtilities;
     this.ContentManagerUtilities = contentManagerUtilities;
     this.CustomSettings = customSettings;
 }
 public SubmitRmaOrderToErp(IHandlerFactory HandlerFactory, ICartPipeline cartPipeline)
 {
     this.HandlerFactory = HandlerFactory;
     CartPipeline        = cartPipeline;
     updateCartResult    = new UpdateCartResult();
 }