public async Task Success() { var client = new Etherscan(limit: true); Task <BigInteger> task1 = client.Account.GetAddressBalance(Address), task2 = client.Account.GetAddressBalance(Address); await Task.WhenAll(task1, task2); Assert.AreEqual(task1.Result, task2.Result); }
public async Task Fail() { var client = new Etherscan(limit: false); Task <BigInteger> task1 = client.Account.GetAddressBalance(Address), task2 = client.Account.GetAddressBalance(Address); try { await Task.WhenAll(task1, task2); } catch (RateLimitException) { Assert.Pass(); return; } Assert.Fail(); }
public void Setup() { this.client = new Etherscan(limit: true); }