Example #1
0
 public OrderCalculator2(
     ICanDiscountStrategy canDiscountStrategy,
     IGetDiscountStrategy getDiscountStrategy)
 {
     this.canDiscountStrategy = canDiscountStrategy;
     this.getDiscountStrategy = getDiscountStrategy;
 }
Example #2
0
 public OrderCalculator(
     ICanDiscountStrategy canDiscountStrategy,
     IApplyDiscountStrategy applyDiscountStrategy)
 {
     this.canDiscountStrategy   = canDiscountStrategy;
     this.applyDiscountStrategy = applyDiscountStrategy;
 }
Example #3
0
 public OrderCalculator2(
     ICanDiscountStrategy canDiscountStrategy,
     IDiscountStrategy discountStrategy)
 {
     this.canDiscountStrategy = canDiscountStrategy;
     this.discountStrategy    = discountStrategy;
 }
 /// <summary>
 ///
 /// </summary>
 /// <param name="canDiscountStrategy">implementacja interfejsu can</param>
 /// <param name="calculateDiscountStrategy">implementacja interfejsu caculate</param>
 public DiscountCalculator(
     ICanDiscountStrategy canDiscountStrategy,
     ICalculateDiscountStrategy calculateDiscountStrategy)
 {
     this.canDiscountStrategy       = canDiscountStrategy ?? throw new ArgumentNullException(nameof(canDiscountStrategy));
     this.calculateDiscountStrategy = calculateDiscountStrategy ?? throw new ArgumentNullException(nameof(calculateDiscountStrategy));
 }
 public SecondOrderCalculator(
     ICanDiscountStrategy canDiscountStrategy,
     ICalculateDiscountStrategy calculateDiscountStrategy)
 {
     this.canDiscountStrategy       = canDiscountStrategy;
     this.calculateDiscountStrategy = calculateDiscountStrategy;
 }
 public CalculatorDecorator(
     IOrderCalculator orderCalculator,
     ICanDiscountStrategy canDiscountStrategy,
     IApplyDiscountStrategy applyDiscountStrategy
     )
 {
     this.orderCalculator       = orderCalculator;
     this.canDiscountStrategy   = canDiscountStrategy;
     this.applyDiscountStrategy = applyDiscountStrategy;
 }
Example #7
0
 public FakeOrderCalculatorService(ICanDiscountStrategy canDiscount, ICalculateDiscountStrategy discount)
 {
     this._canDiscount = canDiscount ?? throw new ArgumentNullException(nameof(canDiscount));
     this._discount    = discount ?? throw new ArgumentNullException(nameof(discount));
 }
Example #8
0
 public DiscountCalculator(ICanDiscountStrategy canDiscountStrategy, IDiscountAmountStrategy discountAmountStrategy)
 {
     this.canDiscountStrategy    = canDiscountStrategy;
     this.discountAmountStrategy = discountAmountStrategy;
 }