public PurchaseCalculatorWithNet(decimal vatRate, decimal?netAmount, IGrossCalculator grossCalculator, IVatCalculator vatCalculator) { _grossCalculator = grossCalculator; _vatCalculator = vatCalculator; VatRate = vatRate; NetAmount = netAmount; }
public PurchaseCalculatorWithGross(decimal vatRate, decimal?grossAmount, INetCalculator netCalculator, IVatCalculator vatCalculator) { _netCalculator = netCalculator; _vatCalculator = vatCalculator; VatRate = vatRate; GrossAmount = grossAmount; }
public PurchaseProvider(ILogger <PurchaseProvider> logger, IGrossCalculator grossCalculator, IVatCalculator vatCalculator, INetCalculator netCalculator) { _logger = logger; _grossCalculator = grossCalculator; _vatCalculator = vatCalculator; _netCalculator = netCalculator; }
public VatCalculator(IVatRepository vatRepository) { if (vatRepository == null) { throw new ArgumentNullException(nameof(vatRepository)); } this.vatRepository = vatRepository; }
public OrderCalculator( IDeliveryCostCalculator deliveryCostCalculator, IFeesCalculator feesCalculator, IOrderTotalCalculator orderTotalCalculator, ICampaignCalculator campaignCalculator, IVatCalculator vatCalculator, IOrderGrandTotalCalculator orderGrandTotalCalculator ) { this.deliveryCostCalculator = deliveryCostCalculator; this.feesCalculator = feesCalculator; this.orderTotalCalculator = orderTotalCalculator; this.campaignCalculator = campaignCalculator; this.vatCalculator = vatCalculator; this.orderGrandTotalCalculator = orderGrandTotalCalculator; }
public void AddCalcHandler(IVatCalculator calc) { _calcs.Add(calc); }