namespace ScreenSound.Modelos;
internal class Album
{
internal static int contador = 0;
public Album(string nome)
{
Nome = nome;
contador++;
}
private List<Musica> musicas = new List<Musica>();
public string Nome { get; }
public int DuracaoTotal => musicas.Sum(x => x.Duracao);
public void AdicionarMusica(Musica musica)
{
musicas.Add(musica);
}
public void ExibirMusicasDoAlbum()
{
Console.WriteLine($"Lista de músicas do álbum {Nome}:\n");
foreach (var musica in musicas)
{
Console.WriteLine($"Música: {musica.Nome}");
}
Console.WriteLine($"Para ouvir este álbum inteiro você precisa de {DuracaoTotal}");
}
}