public async void GetInputTest(BitcoinBasedCurrency currency, string txId, uint inputNo)
        {
            var api   = new BlockchainInfoApi(currency);
            var input = await api.GetInputAsync(txId, inputNo);

            Assert.NotNull(input);
        }
        public async void GetTransactionTest(BitcoinBasedCurrency currency, string txId)
        {
            var api = new BlockchainInfoApi(currency);
            var tx  = await api.GetTransactionAsync(txId);

            Assert.NotNull(tx);
            Assert.True(tx.Id == txId);
        }
        private async Task GetUTXO()
        {
            IApiService api;

            switch (SelectedApi)
            {
            case ApiNames.BlockchainInfo:
                api = new BlockchainInfoApi();
                break;

            case ApiNames.BlockrIO:
                api = new BlockrApi();
                break;

            default:
                api = new BlockchainInfoApi();
                break;
            }

            UtxoList = new BindingList <UTXO>(await api.GetUTXO(SendAddressList.ToList()));
        }