public IAsyncEnumerable <EconomicCalendarEvent> Search(EconomicCalendarQuery query, LanguagePreferences languagePreferences) { return(_economicCalendarDataMapper.Search(new Core.Calendar.EconomicCalendar.Models.EconomicCalendarQuery { CountryAlpha2Code = query.Countries }).Select(e => new EconomicCalendarEvent().Fill(languagePreferences, e))); }
public IActionResult Get([FromQuery] EconomicCalendarQuery query) { try { return(Ok(_economicCalendarApiAdapter.Search(query, HttpContext.GetLanguagePreferences()).ToEnumerable())); } catch (Exception e) { _logger.LogError($"Failed to get economic calendar events", e); throw; } }