public override object execute()
        {
            string jsonrpc_raw_data     = Client.Execute(method, options);
            BalanceResponseClass result = new BalanceResponseClass();

            return(result.ReadObject(jsonrpc_raw_data));
        }
        /// <summary>
        /// Получить баланс адреса
        /// </summary>
        /// <param name="address">Bitcoin address</param>
        public BalanceResponseClass GetAddressBalance(string address)
        {
            GetAddressBalanceMethodClass getAddressBalanceMethodClass = new GetAddressBalanceMethodClass(this)
            {
                address = address
            };
            BalanceResponseClass balanceResponseClass = (BalanceResponseClass)getAddressBalanceMethodClass.execute();

            return(balanceResponseClass);
        }
Ejemplo n.º 3
0
        public override object execute()
        {
            if (string.IsNullOrWhiteSpace(address))
            {
                throw new ArgumentNullException("address");
            }

            options.Add("address", address);
            string jsonrpc_raw_data     = Client.Execute(method, options);
            BalanceResponseClass result = new BalanceResponseClass();

            return(result.ReadObject(jsonrpc_raw_data));
        }
        /// <summary>
        /// Запрос баланса кошелька
        /// </summary>
        public BalanceResponseClass GetBalanceWallet()
        {
            GetBalanceWalletMethodClass getBalanceWalletMethodClass = new GetBalanceWalletMethodClass(this);
            BalanceResponseClass        balanceResponseClass        = (BalanceResponseClass)getBalanceWalletMethodClass.execute();

            if (balanceResponseClass != null)
            {
                if (balanceResponseClass.result.unconfirmed == null)
                {
                    balanceResponseClass.result.unconfirmed = "0";
                }
            }

            return(balanceResponseClass);
        }