public Task <BalanceSummary> GetBalanceSummary(BalanceSelector dest)
 {
     if (dest == null)
     {
         throw new ArgumentNullException("dest");
     }
     return(Get <BalanceSummary>("balances/" + EscapeUrlPart(dest.ToString()) + "/summary" + CreateParameters()));
 }
Esempio n. 2
0
 public Task <BalanceModel> GetBalance(BalanceSelector dest, bool unspentOnly = false)
 {
     if (dest == null)
     {
         throw new ArgumentNullException("dest");
     }
     return(Get <BalanceModel>("balances/" + EscapeUrlPart(dest.ToString()) + CreateParameters("unspentOnly", unspentOnly)));
 }
 public Task <BalanceModel> GetBalanceBetween(
     BalanceSelector dest,
     BlockFeature from    = null,
     BlockFeature until   = null,
     bool includeImmature = false,
     bool unspentOnly     = false)
 {
     return(Get <BalanceModel>("balances/" + EscapeUrlPart(dest.ToString())
                               + CreateParameters("unspentOnly", unspentOnly,
                                                  "until", until,
                                                  "from", from)));
 }
        public Task <BalanceModel> GetBalance(BalanceSelector dest, bool unspentOnly = false, string continuation = null)
        {
            if (dest == null)
            {
                throw new ArgumentNullException("dest");
            }

            var url = "balances/" + EscapeUrlPart(dest.ToString()) + CreateParameters("unspentOnly", unspentOnly)
                      + (!string.IsNullOrEmpty(continuation)? $"&continuation={continuation}": "");

            return(Get <BalanceModel>(url));
        }