public static void lerArquivo(List<FundoInvestimento> fundoInvestimento, Moeda dolar, Moeda real) { try { if (File.Exists("../../fundos.txt")) { Stream arqDados = File.Open("../../fundos.txt", FileMode.Open); StreamReader leitor = new StreamReader(arqDados); String linha = leitor.ReadLine(); String[] separador; FundoInvestimento fundoPadrao; while (linha != null) { separador = linha.Split(';'); if (separador[2] == "real") { fundoPadrao = new FundoInvestimento(fundoInvestimento.Count(), separador[1], real); } else { fundoPadrao = new FundoInvestimento(fundoInvestimento.Count(), separador[1], dolar); } linha = leitor.ReadLine(); fundoInvestimento.Add(fundoPadrao); } leitor.Close(); arqDados.Close(); } } catch (IOException io) { Console.WriteLine("\nOcorreu um erro: {0}", io); } }
public FundoInvestimento(int increment, String nome, Moeda moeda) { this.codInvestimento = increment+1; this.nome = nome; this.moeda = moeda; this.aplicacao = new List<Aplicacao>(); }