/// <summary> /// Lendo lista Noticia /// </summary> /// <returns>Noticia</returns> public List <Noticia> ReadAll() { List <Noticia> noticias = new List <Noticia>(); string[] linhas = File.ReadAllLines(PATH); foreach (var item in linhas) //Lê a lista até acabar { string[] linha = item.Split(";"); Noticia noticia = new Noticia(); noticia.IdNoticia = Int32.Parse(linha[0]); noticia.Titulo = linha[1]; noticia.Texto = linha[2]; noticia.Imagem = linha[3]; noticias.Add(noticia); } return(noticias); }
/// <summary> /// Preparando linhas CSV /// </summary> /// <param name="n">Noticia</param> /// <returns>Id;título;Texto;Imagem;</returns> private string Prepare(Noticia n) { return($"{n.IdNoticia};{n.Titulo};{n.Texto};{n.Imagem}"); }
//CRUD /// <summary> /// Cria Noticia /// </summary> /// <param name="n">Noticia</param> public void Create(Noticia n) { string[] linha = { Prepare(n) }; File.AppendAllLines(PATH, linha); }