/// <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 FakeOrderCalculatorService(ICanDiscountStrategy canDiscount, ICalculateDiscountStrategy discount) { this._canDiscount = canDiscount ?? throw new ArgumentNullException(nameof(canDiscount)); this._discount = discount ?? throw new ArgumentNullException(nameof(discount)); }
public DiscountOrderCalculator2(ICanDiscountStrategy canDiscountStrategy, ICalculateDiscountStrategy discountStrategy) { this.canDiscountStrategy = canDiscountStrategy; this.discountStrategy = discountStrategy; }