public PaymentsResource(HttpClient httpClient, ICardResource cardPaymentsResource, ISwishResource swishPaymentsResource, IInvoiceResource invoicePaymentsResource, IVippsResource vippsPaymentsResource, IMobilePayResource mobilePayPaymentsResource, ITrustlyResource trustlyPaymentsResource) : base(httpClient) { CardPayments = cardPaymentsResource ?? throw new ArgumentNullException(nameof(cardPaymentsResource)); SwishPayments = swishPaymentsResource ?? throw new ArgumentNullException(nameof(swishPaymentsResource)); InvoicePayments = invoicePaymentsResource ?? throw new ArgumentNullException(nameof(invoicePaymentsResource)); VippsPayments = vippsPaymentsResource ?? throw new ArgumentNullException(nameof(vippsPaymentsResource)); MobilePayPayments = mobilePayPaymentsResource ?? throw new ArgumentNullException(nameof(mobilePayPaymentsResource)); TrustlyPayments = trustlyPaymentsResource ?? throw new ArgumentNullException(nameof(trustlyPaymentsResource)); }
public InvoiceController(IInvoiceResource invoiceResource) { _invoiceResource = invoiceResource; }