public WebhooksController(
     IStripeService stripeService,
     IProjectInvoiceService invoiceService,
     IDisperseFundsService paidInvoiceService,
     IFinancialAccountService financialAccountService,
     ICardService cardService,
     IChargeService chargeService,
     ISourceService sourceService,
     IPaymentIntentService paymentIntentService,
     ISubscriptionService subscriptionService,
     ILogger <WebhooksController> logger,
     IOptions <AppSettings> appSettings,
     IBuyerAccountService buyerAccountService)
 {
     _logger                  = logger;
     _cardService             = cardService;
     _chargeService           = chargeService;
     _sourceService           = sourceService;
     _paymentIntentService    = paymentIntentService;
     _subscriptionService     = subscriptionService;
     _stripeService           = stripeService;
     _invoiceService          = invoiceService;
     _paidInvoiceService      = paidInvoiceService;
     _financialAccountService = financialAccountService;
     _appSettings             = appSettings;
     _buyerAccountService     = buyerAccountService;
     _logger                  = logger;
 }
 public InvoiceController(IProjectInvoiceService invoiceService, IOrganizationAccountManager accountManager,
                          IServiceProvider serviceProvider) : base(
         serviceProvider)
 {
     _accountManager = accountManager;
     _invoiceService = invoiceService;
 }
 public InvoiceController(IProjectInvoiceService invoiceService,
                          IOrganizationCustomer customer,
                          IServiceProvider serviceProvider) : base(serviceProvider)
 {
     _invoiceService = invoiceService;
     _customer       = customer;
 }
 public InvoiceController(
     IProjectInvoiceService invoiceService,
     IInvoiceProjectSummaryService invoiceSummaryService,
     IProviderAgencyOwner agencyOwner,
     IServiceProvider provider) :
     base(provider)
 {
     _agencyOwner           = agencyOwner;
     _invoiceService        = invoiceService;
     _invoiceSummaryService = invoiceSummaryService;
 }