public OrderCalculator2( ICanDiscountStrategy canDiscountStrategy, IGetDiscountStrategy getDiscountStrategy) { this.canDiscountStrategy = canDiscountStrategy; this.getDiscountStrategy = getDiscountStrategy; }
public OrderCalculator( ICanDiscountStrategy canDiscountStrategy, IApplyDiscountStrategy applyDiscountStrategy) { this.canDiscountStrategy = canDiscountStrategy; this.applyDiscountStrategy = applyDiscountStrategy; }
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; }
public FakeOrderCalculatorService(ICanDiscountStrategy canDiscount, ICalculateDiscountStrategy discount) { this._canDiscount = canDiscount ?? throw new ArgumentNullException(nameof(canDiscount)); this._discount = discount ?? throw new ArgumentNullException(nameof(discount)); }
public DiscountCalculator(ICanDiscountStrategy canDiscountStrategy, IDiscountAmountStrategy discountAmountStrategy) { this.canDiscountStrategy = canDiscountStrategy; this.discountAmountStrategy = discountAmountStrategy; }