Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
 /// <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}");
 }