public Balance Convert(Binance.Balance balance) { return(new Balance(balance.asset, UsdAssets.Contains(balance.asset)) { Free = balance.free, Locked = balance.locked }); }
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()); }
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()); } }