public GreenfieldInvoiceController(UIInvoiceController invoiceController, InvoiceRepository invoiceRepository,
                                    LinkGenerator linkGenerator, LanguageService languageService, BTCPayNetworkProvider btcPayNetworkProvider,
                                    EventAggregator eventAggregator, PaymentMethodHandlerDictionary paymentMethodHandlerDictionary)
 {
     _invoiceController              = invoiceController;
     _invoiceRepository              = invoiceRepository;
     _linkGenerator                  = linkGenerator;
     _btcPayNetworkProvider          = btcPayNetworkProvider;
     _eventAggregator                = eventAggregator;
     _paymentMethodHandlerDictionary = paymentMethodHandlerDictionary;
     LanguageService                 = languageService;
 }
 public UIShopifyController(BTCPayServerEnvironment btcPayServerEnvironment,
                            IOptions <BTCPayServerOptions> btcPayServerOptions,
                            IWebHostEnvironment webHostEnvironment,
                            StoreRepository storeRepository,
                            InvoiceRepository invoiceRepository,
                            UIInvoiceController invoiceController,
                            IJsonHelper jsonHelper,
                            IHttpClientFactory clientFactory)
 {
     _btcPayServerEnvironment = btcPayServerEnvironment;
     _btcPayServerOptions     = btcPayServerOptions;
     _webHostEnvironment      = webHostEnvironment;
     _storeRepository         = storeRepository;
     _invoiceRepository       = invoiceRepository;
     _invoiceController       = invoiceController;
     _jsonHelper    = jsonHelper;
     _clientFactory = clientFactory;
 }
Beispiel #3
0
 public UILNURLController(InvoiceRepository invoiceRepository,
                          EventAggregator eventAggregator,
                          BTCPayNetworkProvider btcPayNetworkProvider,
                          LightningLikePaymentHandler lightningLikePaymentHandler,
                          StoreRepository storeRepository,
                          AppService appService,
                          UIInvoiceController invoiceController,
                          LinkGenerator linkGenerator,
                          LightningAddressService lightningAddressService)
 {
     _invoiceRepository           = invoiceRepository;
     _eventAggregator             = eventAggregator;
     _btcPayNetworkProvider       = btcPayNetworkProvider;
     _lightningLikePaymentHandler = lightningLikePaymentHandler;
     _storeRepository             = storeRepository;
     _appService              = appService;
     _invoiceController       = invoiceController;
     _linkGenerator           = linkGenerator;
     _lightningAddressService = lightningAddressService;
 }