public Balance Convert(Binance.Balance balance)
 {
     return(new Balance(balance.asset, UsdAssets.Contains(balance.asset))
     {
         Free = balance.free,
         Locked = balance.locked
     });
 }
예제 #2
0
        public override async Task <List <Balance> > GetBalances()
        {
            var tmp = await client.GetBalancesAsync();

            return(tmp.Select(
                       p => new Balance(p.Currency, UsdAssets.Contains(p.Currency))
            {
                Free = p.Available,
                Locked = p.Balance - p.Available
            }).ToList());
        }
        public override async Task <List <Balance> > GetBalances()
        {
            var tmp = await client.GetAccountInfoAsync().ConfigureAwait(false);

            UpdateStatus();
            return(tmp.balances.Select(
                       p => new Balance(p.asset, UsdAssets.Contains(p.asset))
            {
                Free = p.free,
                Locked = p.locked
            }).ToList());
        }
예제 #4
0
        public override async Task <List <Balance> > GetBalances()
        {
            var tmp = await client.GetAccountInfoAsync();

            return(tmp.funds.Select(
                       p => new Balance(p.Key, UsdAssets.Contains(p.Key))
            {
                Free = p.Value.available,
                Locked = p.Value.total - p.Value.available
            }).ToList());

            //await Task.Delay(50);
            //return new List<Balance>();
        }
        protected override async Task <List <Balance> > GetBalancesAsync()
        {
            var result = await client.GetAccountInfoAsync();

            if (result.Success)
            {
                return(result.Data.balances.Select(
                           p => new Balance(p.asset, UsdAssets.Contains(p.asset))
                {
                    Free = p.free,
                    Locked = p.locked
                }).ToList());
            }
            else
            {
                throw new Exception(result.Error.ToString());
            }
        }