예제 #1
0
        public void Update(Notícias n)
        {
            List <string> linhas = ReadAllLinesCSV(PATH);

            linhas.RemoveAll(x => x.Split(";")[0] == n.IdNoticia.ToString());
            linhas.Add(PrepararLinha(n));
            RewriteCSV(PATH, linhas);
        }
예제 #2
0
        public List <Notícias> ReadAll()
        {
            List <Notícias> noticias = new List <Notícias>();

            string[] linhas = File.ReadAllLines(PATH);
            foreach (var item in linhas)
            {
                string[] linha   = item.Split(";");
                Notícias noticia = new Notícias();
                noticia.IdNoticia = Int32.Parse(linha[0]);
                noticia.Titulo    = linha[1];
                noticia.Texto     = linha[2];
                noticia.Imagem    = linha[3];

                noticias.Add(noticia);
            }
            return(noticias);
        }
예제 #3
0
 public void Criar(Notícias n)
 {
     string[] linha = { PrepararLinha(n) };
     File.AppendAllLines(PATH, linha);
 }
예제 #4
0
 private string PrepararLinha(Notícias n)
 {
     return($"{n.IdNoticia};{n.Titulo};{n.Texto};{n.Imagem}");
 }