public static List <Artigo> LerArtigos() { var listaDeArtigos = new List <Artigo>(); if (File.Exists(NomeFicheiroDeArtigos)) { using (var streamReader = File.OpenText(NomeFicheiroDeArtigos)) using (var leitorDeCsv = new CsvReader(streamReader, CultureInfo.CurrentCulture)) { while (leitorDeCsv.Read()) { leitorDeCsv.TryGetField <string>(0, out string nome); leitorDeCsv.TryGetField <string>(1, out string preco); leitorDeCsv.TryGetField <string>(2, out string tipo); var artigo = new Artigo(nome, decimal.Parse(preco), ObterOTipoDeArtigo(tipo)); listaDeArtigos.Add(artigo); } } } return(listaDeArtigos); }
public void AdicinarArtigo(Artigo novoArtigo) { listaDeArtigos.Add(novoArtigo); }