public void Apply(UseNoPaymentFee evt) { _paymentFeeStrategy = new NoFeeStrategy(); }
public void Apply(UseFixedPaymentFee evt) { _paymentFeeStrategy = new FixedFeeStrategy(evt.Fee); }
public void Apply(UseRatePaymentFee evt) { _paymentFeeStrategy = new RateFeeStrategy(evt.FeeRate); }
public decimal CalculateFinalCost(IPaymentFeeStrategy payment) { return(TotalProductsCost * payment.PaymentFees); }