namespace Alura.Filmes;
class Artista
{
private List<Filme> filmes = new();
public Artista(string nome, int idade)
{
this.nome = nome;
this.idade = idade;
}
public string nome { get; }
public int idade { get; }
public void AdicionarTrabalhos(Filme filme)
{
filmes.Add(filme);
}
public void ExibirTrabalhos()
{
foreach(var Trabalhos in filmes)
{
Console.WriteLine(Trabalhos);
}
}
}
namespace Alura.Filmes;
class Filme
{
private List<Artista> elenco= new();
public Filme(string titulo, int duracao)
{
this.titulo = titulo;
this.duracao = duracao;
}
public string titulo { get; }
public int duracao { get; }
public string Resumo => $"Nome do filme:{titulo} tem {duracao} min.";
public void AdicionarElenco(Artista artista)
{
elenco.Add(artista);
}
public void ExibirDetalhes()
{
foreach(var elencos in elenco)
{
Console.WriteLine($"{Resumo} tem o elenco: {elencos.nome}");
}
}
}
using Alura.Filmes;
Artista joao = new("joao",25);
Artista Marcelo = new("Marcelo", 27);
Filme filme1 = new("Zeze", 250);
joao.AdicionarTrabalhos(filme1);
Marcelo.AdicionarTrabalhos(filme1);
filme1.AdicionarElenco(joao);
filme1.AdicionarElenco(Marcelo);
filme1.ExibirDetalhes();