public RefundRemovedLearningAimService() { this.refundService = new RefundService(); this.paymentDueProcessor = new PaymentDueProcessor(); }
public RequiredPaymentProcessor(IPaymentDueProcessor paymentsDue, IRefundService refundService) { this.paymentsDue = paymentsDue; this.refundService = refundService; }
public RefundRemovedLearningAimService(IRefundService refundService, IPaymentDueProcessor paymentDueProcessor) { this.refundService = refundService ?? throw new ArgumentNullException(nameof(refundService)); this.paymentDueProcessor = paymentDueProcessor ?? throw new ArgumentNullException(nameof(paymentDueProcessor)); }