예제 #1
0
        private async Task LoadStatsAsync()
        {
            try
            {
                logger.Debug(() => $"Loading pool stats");

                var stats = await cf.Run(con => statsRepo.GetLastPoolStatsAsync(con, poolConfig.Id));

                if (stats != null)
                {
                    poolStats       = mapper.Map <PoolStats>(stats);
                    blockchainStats = mapper.Map <BlockchainStats>(stats);
                }
            }

            catch (Exception ex)
            {
                logger.Warn(ex, () => $"Unable to load pool stats");
            }
        }
예제 #2
0
        private void LoadStats()
        {
            try
            {
                logger.Debug(() => $"[{LogCat}] Loading pool stats");

                var stats = cf.Run(con => statsRepo.GetLastPoolStats(con, poolConfig.Id));

                if (stats != null)
                {
                    poolStats       = mapper.Map <PoolStats>(stats);
                    blockchainStats = mapper.Map <BlockchainStats>(stats);
                }
            }

            catch (Exception ex)
            {
                logger.Warn(ex, () => $"[{LogCat}] Unable to load pool stats");
            }
        }