public static ITonClient Create(ILogger logger = null) { var serverAddress = TonClientNodeSe.NodeSeNetworkAddress; return(!string.IsNullOrEmpty(serverAddress) ? TonClientNodeSe.Create(logger) : TonClient.Create(logger)); }
public static ITonClient Create(ILogger logger = null) { return(TonClient.Create(new ClientConfig { Network = new NetworkConfig { ServerAddress = NodeSeNetworkAddress } }, logger)); }
public void TonClientDisposing() { var act = new Func <Task>(async() => { var tonClient = new TonClient(_serviceProvider); await tonClient.Client.GetApiReference(); tonClient.Dispose(); }); act.Should().NotThrow(); }
public async Task Should_Fetch_Endpoints() { var client = TonClient.Create(new ClientConfig { Network = new NetworkConfig { Endpoints = new[] { "cinet.tonlabs.io", "cinet2.tonlabs.io/" } } }); var result = await client.Net.FetchEndpointsAsync(); Assert.NotNull(result); Assert.Equal(2, result.Endpoints.Length); Assert.Contains("https://cinet.tonlabs.io/", result.Endpoints); Assert.Contains("https://cinet2.tonlabs.io/", result.Endpoints); }
internal ClientModule(TonClient client) { _client = client ?? throw new ArgumentNullException(nameof(client)); }
public ConcurrencyTests(ITestOutputHelper outputHelper) { _client = TonClient.Create(new XUnitTestLogger(outputHelper)); }