public PublicLightningNodeInfoController(BTCPayNetworkProvider btcPayNetworkProvider, LightningLikePaymentHandler lightningLikePaymentHandler, StoreRepository storeRepository) { _BtcPayNetworkProvider = btcPayNetworkProvider; _LightningLikePaymentHandler = lightningLikePaymentHandler; _StoreRepository = storeRepository; }
public PaymentHandlerTest(ITestOutputHelper helper) { #pragma warning disable CS0618 Logs.Tester = new XUnitLog(helper) { Name = "Tests" }; Logs.LogProvider = new XUnitLogProvider(helper); var dummy = new Key().PubKey.GetAddress(ScriptPubKeyType.Legacy, Network.RegTest).ToString(); var networkProvider = new BTCPayNetworkProvider(NetworkType.Regtest); currencyPairRateResult = new Dictionary <CurrencyPair, Task <RateResult> >(); var rateResultUSDBTC = new RateResult(); rateResultUSDBTC.BidAsk = new BidAsk(1m); var rateResultBTCUSD = new RateResult(); rateResultBTCUSD.BidAsk = new BidAsk(1m); currencyPairRateResult.Add(new CurrencyPair("USD", "BTC"), Task.FromResult(rateResultUSDBTC)); currencyPairRateResult.Add(new CurrencyPair("BTC", "USD"), Task.FromResult(rateResultBTCUSD)); InvoiceLogs logs = new InvoiceLogs(); handlerBTC = new BitcoinLikePaymentHandler(null, networkProvider, null, null, null); handlerLN = new LightningLikePaymentHandler(null, null, networkProvider, null); #pragma warning restore CS0618 }
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; }