// na Classe ContaCorrente
//criei um construtor sem parametro, apenas para rodar o XmlSerializer
public ContaCorrente()
{
}
// No aquivo byteBankAtendimento, eu coloquei um case 8 no while para o fazer o desafio, então o método ficou assim:
private void TestaDesafio()
{
if (_listaDeContas.Count <= 0)
{
Console.WriteLine("Não há dados para serem exportados!");
}
else
{
try
{
var serializer = new XmlSerializer(typeof(List<ContaCorrente>));
var enderecoDoNovoArquivo = "contasEmXml.xml";
using (var fs = new FileStream(enderecoDoNovoArquivo, FileMode.Create))
using (var escritor = new StreamWriter(fs))
{
serializer.Serialize(escritor,_listaDeContas);
}
Console.WriteLine("Arquivo salvo e convertido em XML");
Console.ReadKey();
}
catch(Exception ex)
{
throw new ByteBankException(ex.Message);
}
}
}