1
resposta

[Dúvida] Aula 1 - Atividade 9

To ficando maluco com isso, Aula 1 - Atividade 9 aos 3:25 minutos, de onde ele tirou aquela informação que ele colou no código?

1 resposta

Olá Ricardo. Tudo bem?

Na atividade que você está mencionando, o instrutor está preparando o consumo de uma API e, para isso, ele cria uma classe chamada ArtistasAPI que encapsula o acesso à API. A informação que pode ter sido inserida sem muita explicação é o método GetArtistasAsync, que faz uma chamada HTTP para listar os artistas. Esse método utiliza o _httpClient.GetFromJsonAsync<ICollection<ArtistaResponse>>("artistas"), que é uma chamada para buscar dados no formato JSON da API.

O que pode ter acontecido é que o instrutor já tinha preparado essa parte do código previamente. O método GetFromJsonAsync é uma extensão do HttpClient que facilita a conversão de respostas JSON para objetos C#.

Resumindo: O método GetArtistasAsync faz uma requisição GET assíncrona para o endpoint "artistas", desserializando a resposta JSON em uma coleção de objetos do tipo ArtistaResponse. Ele retorna essa coleção ou null se não houver dados.

Espero ter ajudado.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!