コード例 #1
0
        private async Task <ImmutableDictionary <string, SymbolStatistics> > InitializeSymbolStatistics()
        {
            var symbolStatistics = await _binanceApi.Get24HourStatisticsAsync();

            var immutableStatistics = symbolStatistics.ToImmutableDictionary(s => s.Symbol, s => s);

            _cache.SetSymbolStatistics(immutableStatistics);

            return(immutableStatistics);
        }
コード例 #2
0
        private async Task <ImmutableDictionary <string, SymbolStatistics> > InitializeSymbolStatistics()
        {
            try
            {
                var symbolStatistics = await _binanceApi.Get24HourStatisticsAsync();

                var immutableStatistics = symbolStatistics.ToImmutableDictionary(s => s.Symbol, s => s);

                _cache.SetSymbolStatistics(immutableStatistics);

                return(immutableStatistics);
            }
            catch (Exception ex)
            {
                _log.LogError($"Symbol statistics initialization error {ex.Message}");

                return(new Dictionary <string, SymbolStatistics>().ToImmutableDictionary());
            }
        }