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); }
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()); } }