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?
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?
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.