public async Task <Event <decimal> > Handler(GetInterestRateCommand command) { try { if (!command.IsValid()) { return(Event <decimal> .CreateError("Valores inválidos.")); } var responseString = await _httpClient.GetStringAsync(command.Url); var result = JsonSerializer.Deserialize <decimal>(responseString); return(Event <decimal> .CreateSuccess(result)); } catch (Exception ex) { return(Event <decimal> .CreateError($"Erro ao encontrar a taxa de juros: {ex.Message}")); }; }
public IList <Movie> GetMovies() { var response = _httpHandler.GetStringAsync(_settings.UrlMovieEndpoint).Result; return(JsonConvert.DeserializeObject <IList <Movie> >(response)); }