예제 #1
0
 public DiscountSubscriptionProduct_Brasseler(IPricingPipeline pricingPipeline, ICustomerOrderUtilities customerOrderUtilities, IPromotionAmountProvider promotionAmountProvider)
     : base(pricingPipeline, promotionAmountProvider)
 {
     this.pricingPipeline         = pricingPipeline;
     this.CustomerOrderUtilities  = customerOrderUtilities;
     this.promotionAmountProvider = promotionAmountProvider;
 }
 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;
 }
예제 #3
0
 public DiscountProductsWithPriceCode_Brasseler(IPricingPipeline PricingPipeline, IPromotionAmountProvider PromotionAmountProvider)
     : base(PricingPipeline, PromotionAmountProvider)
 {
     this.pricingPipeline         = PricingPipeline;
     this.promotionAmountProvider = PromotionAmountProvider;
 }
 /// <summary>Initializes a new instance of the <see cref="T:Insite.Plugins.PromotionEngines.PromotionResultServices.SetProductPrice" /> class.</summary>
 /// <param name="pricingPipeline">The pricing pipeline.</param>
 /// <param name="promotionProvider">The promotion provider.</param>
 public SetProductQty_Brasseler(
     IPricingPipeline pricingPipeline,
     IPromotionAmountProvider promotionProvider)
     : base(pricingPipeline, promotionProvider)
 {
 }
 public DiscountProductsInCategory_Brasseler(IPricingPipeline PricingPipeline, IPromotionAmountProvider promotionAmountProvider)
     : base(PricingPipeline, promotionAmountProvider)
 {
     this.pricingPipeline         = PricingPipeline;
     this.promotionAmountProvider = promotionAmountProvider;
 }
 public ProductPromotionHelper_Brasseler(IPricingPipeline PricingPipeline, IPromotionAmountProvider promotionProvider)
 {
     this.pricingPipeline   = PricingPipeline;
     this.UnitOfWork        = DependencyLocator.Current.GetInstance <IUnitOfWorkFactory>().GetUnitOfWork();
     this.PromotionProvider = promotionProvider;
 }