private static void ImprimirColeção(ColeçãoMagic coleção) { if (coleção.EstáVazia()) { Console.WriteLine("Sua lista está vazia no momento."); } else { Console.WriteLine("Sua lista atual contém as seguintes cartas:"); Console.WriteLine(coleção.FormaImpressa()); } }
private static void AdicionarCartas(ColeçãoMagic coleção) { Console.WriteLine("Você optou por adicionar uma carta. Qual o nome da carta a ser adicionada:"); string carta = Console.ReadLine(); bool foiInserida = coleção.AdicionarCarta(carta); if (foiInserida) { Console.WriteLine("Carta adicionada à sua coleção."); } else { Console.WriteLine("A sua coleção já possui esta carta."); } }
static void Main(string[] args) { var coleção = new ColeçãoMagic(); Console.WriteLine("Bem-vindo ao collection builder de Magic. Escolha uma das opções:"); while (true) { ImprmirOpções(); var opção = LerOpção(); RealizarAção(opção, coleção); if (opção == OpçõesMenu.Sair) { Console.WriteLine("Saindo do programa."); break; } } }
private static void RealizarAção(OpçõesMenu opção, ColeçãoMagic coleção) { switch (opção) { case OpçõesMenu.Sair: break; case OpçõesMenu.AdicionarCartas: AdicionarCartas(coleção); break; case OpçõesMenu.ImprimirColeção: ImprimirColeção(coleção); break; case OpçõesMenu.Inválida: break; default: break; } }