RepositoryTester(string name, bool caching) { _Name = name; ServerTester.DeleteFolderRecursive(name); _Provider = new RepositoryProvider(new NBXplorerNetworkProvider(NetworkType.Regtest), new Configuration.ExplorerConfiguration() { DataDir = name, ChainConfigurations = new List <Configuration.ChainConfiguration>() { new Configuration.ChainConfiguration() { CryptoCode = "BTC", Rescan = false } } }); _Repository = _Provider.GetRepository(new NBXplorerNetworkProvider(NetworkType.Regtest).GetFromCryptoCode("BTC")); }
RepositoryTester(string name, bool caching) { _Name = name; ServerTester.DeleteFolderRecursive(name); _Provider = new RepositoryProvider(new NBXplorerNetworkProvider(ChainName.Regtest), KeyPathTemplates.Default, new Configuration.ExplorerConfiguration() { DataDir = name, ChainConfigurations = new List <Configuration.ChainConfiguration>() { new Configuration.ChainConfiguration() { CryptoCode = "BTC", Rescan = false } } }); _Provider.StartAsync(default).GetAwaiter().GetResult();
public void Dispose() { _Provider.DisposeAsync().GetAwaiter().GetResult(); ServerTester.DeleteFolderRecursive(_Name); }
public void Dispose() { _Provider.Dispose(); ServerTester.DeleteFolderRecursive(_Name); }