/// <summary> /// Método para ler todos as linhas com dados no arquivo .csv /// </summary> /// <returns>Lista com todas as notícias encontradas no arquivo .csv</returns> public List <Noticia> ReadAll() { List <Noticia> _listNoticias = new List <Noticia>(); string[] _lineInFile = File.ReadAllLines(Path); foreach (var _item in _lineInFile) { Noticia _noticia = new Noticia(); string[] _lineWithData = _item.Split(';'); _noticia.IdNoticia = Int32.Parse(_lineWithData[0]); _noticia.Titulo = _lineWithData[1]; _noticia.TextoNoticia = _lineWithData[2]; _noticia.Imagem = _lineWithData[3]; _listNoticias.Add(_noticia); } return(_listNoticias); }
/// <summary> /// Método para alocar os dados das notícias dentro do arquivo, separando por parâmetros /// </summary> /// <param name="_noticias">Dados da notícia cadastrada</param> /// <returns>Linha com os parâmetros e os dados cadstrados</returns> private string PrepareLines(Noticia _noticias) { return($"{_noticias.IdNoticia};{_noticias.Titulo};{_noticias.TextoNoticia};{_noticias.Imagem}"); }