Boa tarde! Estou com uma dúvida, vou usar como exemplo a classe LivroApiClient.cs, nela utilizamos o modelo LivroApi para receber os dados da API.
Imagine se tivessemos um projeto na qual teremos vários modelos que irão consumir os dados de uma API. Se seguirmos a lógica do projeto Alura.WebAPI, teremos criar uma classe ApiClient para cada modelo, exemplo AutorApiClient, EditoraApiClient, etc.
É possível utilizar apenas uma classe ApiClient genérica para vários modelos? Neste caso, fazendo a conversão dos dados consumidos para o modelo desejado.
Exemplo: return await resposta.Content.ReadAsAsync