public GiftOrderPurchaseStrategy(OrderPurchaseStrategy orderPurchaseStrategy, decimal itemsPrice, ClientPurchaseInfo clientPurchaseInfo) 
     : base(orderPurchaseStrategy, itemsPrice, clientPurchaseInfo)
 {
     this.giftWrappingPriceCalculationService = new GiftWrappingPriceCalculationService();
 }
 public OrderPurchaseStrategyDecorator(OrderPurchaseStrategy orderPurchaseStrategy, decimal itemsPrice, ClientPurchaseInfo clientPurchaseInfo)
 {
     this.orderPurchaseStrategy = orderPurchaseStrategy;
     this.itemsPrice = itemsPrice;
     this.clientPurchaseInfo = clientPurchaseInfo;
 }
 public SalesTaxOrderPurchaseStrategy(OrderPurchaseStrategy orderPurchaseStrategy, decimal itemsPrice, ClientPurchaseInfo clientPurchaseInfo)
     : base(orderPurchaseStrategy, itemsPrice, clientPurchaseInfo)
 {
     this.salesTaxCalculationService = new SalesTaxCalculationService();
 }
 public PurchaseContext(OrderPurchaseStrategy orderPurchaseStrategy)
 {
     this.orderPurchaseStrategy = orderPurchaseStrategy;
 }
Esempio n. 5
0
 public OrderPurchaseStrategyDecorator(OrderPurchaseStrategy orderPurchaseStrategy, decimal itemsPrice, ClientPurchaseInfo clientPurchaseInfo)
 {
     this.orderPurchaseStrategy = orderPurchaseStrategy;
     this.itemsPrice            = itemsPrice;
     this.clientPurchaseInfo    = clientPurchaseInfo;
 }
 public NoTaxesOrderPurchaseStrategy(OrderPurchaseStrategy orderPurchaseStrategy, decimal itemsPrice, ClientPurchaseInfo clientPurchaseInfo) 
     : base(orderPurchaseStrategy, itemsPrice, clientPurchaseInfo)
 {
 }
 public GiftOrderPurchaseStrategy(OrderPurchaseStrategy orderPurchaseStrategy, decimal itemsPrice, ClientPurchaseInfo clientPurchaseInfo)
     : base(orderPurchaseStrategy, itemsPrice, clientPurchaseInfo)
 {
     this.giftWrappingPriceCalculationService = new GiftWrappingPriceCalculationService();
 }
 public SalesTaxOrderPurchaseStrategy(OrderPurchaseStrategy orderPurchaseStrategy, decimal itemsPrice, ClientPurchaseInfo clientPurchaseInfo)
     : base(orderPurchaseStrategy, itemsPrice, clientPurchaseInfo)
 {
     this.salesTaxCalculationService = new SalesTaxCalculationService();
 }