using System.Text.Json;
using TreinandoApi.Filtros;
using TreinandoApi.Modelos;
internal class Program
{
public static async Task Main(string[] args)
{
try
{
using (HttpClient client = new HttpClient())
{
var link = "https://pokeapi.co/api/v2/pokemon/";
var response = await client.GetStringAsync(link);
var pokemon = JsonSerializer.Deserialize<List<Results>>(response);
LinqFilter.FiltrarNome(pokemon);
}
}
catch (Exception ex)
{
Console.WriteLine("Não encontrada.", ex.Message);
}
}
}
Não estou conseguindo manipular com linq o objeto, pois o mesmo esta retornando vazio.
public class LinqFilter
{
public static void FiltrarNome(List<Results> nomes)
{
var filtra = nomes.Select(x => x.Nome).ToList();
foreach (var item in filtra)
{
Console.WriteLine($"- {item}");
}
}
}
esse e o metodo pra filtrar onde eu so quero filtrar os nomes.