-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathProgram.cs
More file actions
38 lines (30 loc) · 1.48 KB
/
Program.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
using System.Text.Json;
using TreinoLinq.Treino;
using TreinoLinq.Modelos;
using TreinoLinq.Filtros;
using (HttpClient client = new HttpClient() )
{
try
{
string resposta = await client.GetStringAsync("https://guilhermeonrails.github.io/api-csharp-songs/songs.json");
var musicas = 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 (Exception ex)
{
Console.WriteLine($"Temos um Problema: {ex.Message}");
}
}