public double ObterTaxaDeJuros() { var urlBase = _configuracao.GetSection("TaxaDeJurosAPI:UrlBaseDoEndpoint").Value; var url = urlBase + "/taxajuros"; var respostaDaRequisicao = HttpRequestBuilder.CriarRequisicao(HttpMethod.Get).ComUrl(url).Enviar(); double taxaDeJuros; try { taxaDeJuros = respostaDaRequisicao.ObterRespostaComo <double>(); } catch { throw new HttpRequestException("Não foi possível a taxa de juros."); } return(taxaDeJuros); }
public string ObterUrlDoRepositorio(string nomeDoUsuario, string nomeDoRepositorio) { var urlBase = _configuracao.GetSection("UrlDosServicoDeRepositorios:Github").Value; var url = urlBase + nomeDoUsuario + "/" + nomeDoRepositorio; var respostaDaRequisicao = HttpRequestBuilder.CriarRequisicao(HttpMethod.Get).ComUrl(url) .ComUserAgent(nomeDoUsuario).Enviar(); RepositorioDto repositorioDto; try { repositorioDto = respostaDaRequisicao.ObterRespostaComo <RepositorioDto>(); } catch { throw new HttpRequestException("Não foi possível obter o link do repositório."); } return(repositorioDto.Html_url); }