private void Button_Click(object sender, RoutedEventArgs e) { try { var user = username.Text; var walletConnection = new WalletConnector(host.Text, int.Parse(port.Text), username.Text, password.Text); var result = walletConnection.GenerateAddress("adam"); MessageBox.Show(result); var result2 = walletConnection.ValidateAddress(result); MessageBox.Show(result2.ToString()); var result3 = walletConnection.GetTransactions(); MessageBox.Show(result3.Count().ToString()); var result4 = walletConnection.GetTransactions("d5325c49c3c11a1907cf431f31b1295bf092406fd442d8a1119e43f4ea6b5cc6"); MessageBox.Show(result4.Count().ToString()); var result5 = walletConnection.GetBalance(); MessageBox.Show(result5.ToString("F8")); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private List <TransactionData> GetWalletTransactions(Currency currency, TransactionDataType type, int timeout) { try { var lastHash = type == TransactionDataType.Withdraw ? currency.LastWithdrawBlockHash : currency.LastBlockHash; var connector = new WalletConnector(currency.WalletHost, currency.WalletPort, currency.WalletUser, currency.WalletPass, timeout); var deposits = new List <TransactionData>(connector.GetTransactions(lastHash, type)); return(deposits.Where(x => x.Amount > 0).ToList()); } catch (Exception ex) { Log.Exception("An exception occured querying wallet transactions. Currency: {0}", ex, currency.Symbol); } return(null); }