using System; using System.Collections.Generic; using System.Text; using BTCPayServer.Payments.Lightning.Lnd; using NBitcoin; namespace BTCPayServer.Tests.Lnd { public class LndMockTester { private ServerTester _Parent; public LndMockTester(ServerTester serverTester, string environmentName, string defaultValue, string defaultHost, Network network) { this._Parent = serverTester; var url = serverTester.GetEnvironment(environmentName, defaultValue); Swagger = LndSwaggerClientCustomHttp.Create(new Uri(url), network); Client = new LndInvoiceClient(Swagger); P2PHost = _Parent.GetEnvironment(environmentName + "_HOST", defaultHost); } public LndSwaggerClientCustomHttp Swagger { get; set; } public LndInvoiceClient Client { get; set; } public string P2PHost { get; } } }