public FlatDiscountedRangedPrice(IDiscountedRangedPrice price) { WithVat = new FlatPrice(price.WithVat); WithoutVat = new FlatPrice(price.WithoutVat); Vat = new FlatPrice(price.Vat); BeforeDiscount = new FlatRangedPrice(price.BeforeDiscount); Discount = new FlatVatPrice(price.Discount); Ranged = new FlatDiscountedPrice(price.Ranged); }
public PriceOrderline(IDiscountedRangedPrice price, bool includingVat, decimal vat, ILocalization localization , IVatCalculationStrategy vatCalculationStrategy, int lineItemCount) : base(new[] { price }, includingVat, vat, localization, vatCalculationStrategy) { _lineItemCount = lineItemCount; }