예제 #1
0
 public DiscountSubscriptionProduct_Brasseler(IPricingPipeline pricingPipeline, ICustomerOrderUtilities customerOrderUtilities, IPromotionAmountProvider promotionAmountProvider)
     : base(pricingPipeline, promotionAmountProvider)
 {
     this.pricingPipeline         = pricingPipeline;
     this.CustomerOrderUtilities  = customerOrderUtilities;
     this.promotionAmountProvider = promotionAmountProvider;
 }
 public TaxCalculatorAvalara_Brasseler(IOrderLineUtilities orderLineUtilities, ICustomerOrderUtilities customerOrderUtilities, IUnitOfWorkFactory unitOfWorkFactory, TaxesSettings taxesSettings, AvalaraSettings avalaraSettings)
 {
     this.orderLineUtilities     = orderLineUtilities;
     this.customerOrderUtilities = customerOrderUtilities;
     this.UnitOfWork             = unitOfWorkFactory.GetUnitOfWork();
     this.TaxesSettings          = taxesSettings;
     this.customSettings         = new CustomSettings();
     this.AvalaraSettings        = avalaraSettings;
 }
 public AddFreeProduct_Brasseler(ICartPipeline cartPipeline, IOrderLineUtilities orderLineUtilities, IPricingServiceFactory pricingServiceFactory, ICustomerOrderUtilities customerOrderUtilities, IUnitOfWorkFactory unitOfWorkFactory, IPricingPipeline PricingPipeline, IPromotionAmountProvider promotionProvider, InventorySettings inventorySettings, Lazy <IInventoryPipeline> inventoryPipeline, IProductUtilities productUtilities)
     : base(PricingPipeline, promotionProvider)
 {
     this.CustomerOrderUtilities = customerOrderUtilities;
     this.UnitOfWork             = unitOfWorkFactory.GetUnitOfWork();
     this.pricingPipeline        = PricingPipeline;
     this.ProductUtilities       = productUtilities;
     this.CartPipeline           = cartPipeline;
     this.OrderLineUtilities     = orderLineUtilities;
     this.InventorySettings      = inventorySettings;
     this.InventoryPipeline      = inventoryPipeline;
 }
예제 #4
0
 public SubmitCart_Brasseler(Lazy <IPromotionEngine> promotionEngine, Lazy <IProductUtilities> productUtilities, Lazy <ICartOrderProviderFactory> cartOrderProviderFactory, ICustomerOrderUtilities customerOrderUtilities, ICartPipeline cartPipeline, ShippingGeneralSettings shippingGeneralSettings, RfqSettings rfqSettings, IPricingPipeline pricingPipeline, OrderManagementGeneralSettings orderManagementGeneralSettings, CustomSettings customSettings)
 {
     this.promotionEngine          = promotionEngine;
     this.productUtilities         = productUtilities;
     this.cartOrderProviderFactory = cartOrderProviderFactory;
     this.customerOrderUtilities   = customerOrderUtilities;
     this.cartPipeline             = cartPipeline;
     this.shippingGeneralSettings  = shippingGeneralSettings;
     this.rfqSettings     = rfqSettings;
     this.pricingPipeline = pricingPipeline;
     this.orderManagementGeneralSettings = orderManagementGeneralSettings;
     this.customSettings = customSettings;
 }
예제 #5
0
 public UpdateCartCreateSSOrder(ICustomerOrderUtilities customerOrderUtilities, IOrderLineUtilities orderLineUtilities, ICartPipeline cartPipeline, Lazy <IPromotionEngine> promotionEngine, IPricingPipeline pricingPipeline, OrderManagementGeneralSettings orderManagementGeneralSettings, ICurrencyFormatProvider currencyFormatProvider, Lazy <IEntityTranslationService> entityTranslationService, Lazy <IEmailService> emailService, Lazy <IProductUtilities> productUtilities, Lazy <IInventoryPipeline> inventoryPipeline, InventorySettings inventorySettings, Lazy <ITranslationLocalizer> translationLocalizer, CustomSettings customSettings)
 {
     this.CustomerOrderUtilities = customerOrderUtilities;
     OrderLineUtilities          = orderLineUtilities;
     CartPipeline         = cartPipeline;
     this.PromotionEngine = promotionEngine;
     this.PricingPipeline = pricingPipeline;
     this.OrderManagementGeneralSettings = orderManagementGeneralSettings;
     this.CurrencyFormatProvider         = currencyFormatProvider;
     this.EmailService         = emailService;
     this.ProductUtilities     = productUtilities;
     this.inventoryPipeline    = inventoryPipeline;
     this.inventorySettings    = inventorySettings;
     this.translationLocalizer = translationLocalizer;
     EntityTranslationService  = entityTranslationService;
     this.customSettings       = customSettings;
 }
 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;
 }
예제 #7
0
 public SetShipTo_Brasseler(ICustomerOrderUtilities customerOrderUtilities)
 {
     this.customerOrderUtilities = customerOrderUtilities;
 }
 public ProcessCreditCardTransaction_Brasseler(ICustomerOrderUtilities customerOrderUtilities)
 {
     //this.customerOrderUtilities = customerOrderUtilities;
 }
 public SampleUpdateCartHandler(ICustomerOrderUtilities customerOrderUtilities)
 {
     this.customerOrderUtilities = customerOrderUtilities;
 }
 public UpdateCart_Brasseler(ICustomerOrderUtilities customerOrderUtilities)
 {
     this.customerOrderUtilities = customerOrderUtilities;
 }
예제 #11
0
 public ApplySort(ICustomerOrderUtilities customerOrderUtilities)
 {
     this.customerOrderUtilities = customerOrderUtilities;
 }
예제 #12
0
 public UpdateCartAddNewCard(PaymentSettings paymentSettings, Lazy <IPaymentService> paymentService, ICustomerOrderUtilities customerOrderUtilities)
 {
     this.customerOrderUtilities = customerOrderUtilities;
     this.paymentService         = paymentService;
     this.paymentSettings        = paymentSettings;
 }
예제 #13
0
 public GetCartPrices_Override(ICustomerOrderUtilities customerOrderUtilities)
 {
     this.customerOrderUtilities = customerOrderUtilities;
 }
예제 #14
0
 public UpdateCartLine_Brasseler(IOrderLineUtilities orderLineUtilities, IRoundingRulesProvider roundingRulesProvider, ICustomerOrderUtilities customerOrderUtilities, IPricingPipeline PricingPipeline, IPromotionEngine promotionEngine)
 {
     this.PromotionEngine = promotionEngine;
     this.pricingPipeline = PricingPipeline;
 }
 public GetCustomerOrderDataSet(ICustomerOrderUtilities customerOrderUtilities)
 {
     this.customerOrderUtilities = customerOrderUtilities;
 }