Ejemplo n.º 1
0
        // 获取火币的总资产(折算为USDT)
        private decimal GetAmountUSDT()
        {
            var account = exchange.GetAmountsAvailableToTrade().ToList();
            var tasks   = new Task <decimal> [account.Count];
            var ethUsdt = GetEthUSDT();

            Parallel.For(0, account.Count, i =>
            {
                tasks[i] = CalculateUSDT(account[i], ethUsdt);
            });
            var amounts = Task.WhenAll(tasks).GetAwaiter().GetResult();

            return(amounts.Sum());
        }