Exemple #1
0
        public TempoResponse AdivisorTempo(string cidade)
        {
            CidadeResponse city  = BuscarApiAdvisorCidade(cidade);
            TempoResponse  tempo = BuscarApiAdivisorTempo(city.id.ToString());

            return(tempo);
        }
Exemple #2
0
 public TempoResponse AdivisorTempo(string cidade)
 {
     try
     {
         CidadeResponse city  = BuscarApiAdvisorCidade(cidade);
         TempoResponse  tempo = BuscarApiAdivisorTempo(city.id.ToString());
         return(tempo);
     }
     catch (System.Exception)
     {
         return(null);
     }
 }
Exemple #3
0
        private TempoResponse BuscarApiAdivisorTempo(string id)
        {
            // Cria objeto responsável por conversar com uma API
            WebClient rest = new WebClient();

            rest.Encoding = Encoding.UTF8;

            // Converte a pesquisa em formato URL
            id = HttpUtility.UrlEncode(id);

            // Chama API do Advisor, concatenando a cidade
            string resposta = rest.DownloadString($"http://apiadvisor.climatempo.com.br/api/v1/weather/locale/{id}/current?token=af3bea8ad6576d9b0c3064024edcd746");

            // Transforma a resposta do correio em DTO
            TempoResponse tempo = JsonConvert.DeserializeObject <TempoResponse>(resposta);

            return(tempo);
        }