Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
 /// <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}");
 }
Exemplo n.º 3
0
        //CRUD


        /// <summary>
        /// Cria Noticia
        /// </summary>
        /// <param name="n">Noticia</param>
        public void Create(Noticia n)
        {
            string[] linha = { Prepare(n) };

            File.AppendAllLines(PATH, linha);
        }