示例#1
0
        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);
        }
示例#2
0
        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();
        }
示例#3
0
 public void Setup()
 {
     this.client = new Etherscan(limit: true);
 }