Example #1
0
 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)));
 }
Example #2
0
 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;
     }
 }