- Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathProgram.cs
More file actions
Latest commit
38 lines (30 loc) · 1.48 KB
/
Copy pathProgram.cs
File metadata and controls
38 lines (30 loc) · 1.48 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
usingSystem.Text.Json;
usingTreinoLinq.Treino;
usingTreinoLinq.Modelos;
usingTreinoLinq.Filtros;
using(HttpClientclient=newHttpClient())
{
try
{
stringresposta=awaitclient.GetStringAsync("https://guilhermeonrails.github.io/api-csharp-songs/songs.json");
varmusicas=JsonSerializer.Deserialize<List<Musica>>(resposta)!;
LinqFiltro.FiltrarMusicasEmCSharp(musicas);
//musicas[0].ExibirDetalhesDaMusica();
//LinqFiltro.FiltrarTodosOsGenerosMusicais(musicas);
//LinqOrder.ExibirListaDeArtistasOrdenados(musicas);
//LinqFiltro.FiltrarArtistasPorGeneroMusical(musicas, "rock");
//LinqFiltro.FiltrarMusicasDoArtista(musicas, "Michel Teló");
//var musicasPreferidasDoDaniel = new MusicasPreferidas("Daniel");
//musicasPreferidasDoDaniel.AdicionarMusicasFavoritas(musicas[1]);
//musicasPreferidasDoDaniel.AdicionarMusicasFavoritas(musicas[377]);
//musicasPreferidasDoDaniel.AdicionarMusicasFavoritas(musicas[4]);
//musicasPreferidasDoDaniel.AdicionarMusicasFavoritas(musicas[6]);
//musicasPreferidasDoDaniel.AdicionarMusicasFavoritas(musicas[1467]);
//musicasPreferidasDoDaniel.ExibirMusicasFavoritas();
//musicasPreferidasDoDaniel.GerarArquivoJson();
}
catch(Exceptionex)
{
Console.WriteLine($"Temos um Problema: {ex.Message}");
}
}