public async Task <TotalAssets> GetAccountTotalAssets(IEnumerable <string> dataCenterIds, CancellationToken cancellationToken = default(CancellationToken))
        {
            var alias = await _aliasProvider.GetAccountAlias();

            return(dataCenterIds.Select(async id => await GetDatacenter(alias, id, cancellationToken))
                   .Aggregate(new TotalAssets(), SumDatacenters));
        }
示例#2
0
        private async Task <string> GetAlias(CancellationToken cancellationToken)
        {
            var result = await _aliasProvider.GetAccountAlias();

            cancellationToken.ThrowIfCancellationRequested();

            return(result);
        }