Na classe LinqFilter.cs
public static void FiltrarTodasMusicasPelaKey(List<Musica> musicas, string indice)
{
var todasKeys = musicas.Where(musica => musica.Skey.Equals(indice)).Select(musica => musica.Nome).Distinct().ToList();
Console.WriteLine($"Indice: {indice} ");
foreach (var keys in todasKeys)
{
Console.WriteLine($" - {keys}");
}
}
No Program.cs
string resposta = await client.GetStringAsync("https://guilhermeonrails.github.io/api-csharp-songs/songs.json");
var musicas = JsonSerializer.Deserialize<List<Musica>>(resposta)!;
LinqFilter.FiltrarTodasMusicasPelaKey(musicas, "C#");