using System.Text.Json.Serialization;
namespace ScrenSoundAPI.Modelos;
internal class Personagem
{
[JsonPropertyName("name")]
public string? Nome { get; set; }
[JsonPropertyName("gender")]
public string? Genero { get; set; }
[JsonPropertyName("titles")]
public List<string>? Titulos { get; set; }
[JsonPropertyName("aliases")]
public List<string>? Apelidos { get; set; }
public void ExibirPersonagem()
{
Console.WriteLine($"Personagem: {Nome}");
Console.WriteLine($"Gênero: {Genero}");
if (Titulos != null && Titulos.Count > 0)
{
Console.WriteLine("Título(s):");
foreach (string titulo in Titulos)
{
if (!string.IsNullOrEmpty(titulo))
Console.WriteLine($"-> {titulo}");
}
}
if (Apelidos != null)
{
Console.WriteLine("Apelido(s):");
foreach (string apelido in Apelidos)
{
if(!string.IsNullOrEmpty(apelido))
Console.WriteLine($"-> {apelido}");
}
}
}
}