LivroRepositorioFake() { var l1 = new Livro { Titulo = "Livro 1", Autor = "Autor 1" }; var l2 = new Livro { Titulo = "Livro 2", Autor = "Autor 2" }; var l3 = new Livro { Titulo = "Livro 3", Autor = "Autor 3" }; var l4 = new Livro { Titulo = "Livro 4", Autor = "Autor 4" }; var l5 = new Livro { Titulo = "Livro 5", Autor = "Autor 5" }; var l6 = new Livro { Titulo = "Livro 6", Autor = "Autor 6" }; var l7 = new Livro { Titulo = "Livro 7", Autor = "Autor 7" }; var l8 = new Livro { Titulo = "Livro 8", Autor = "Autor 8" }; var l9 = new Livro { Titulo = "Livro 9", Autor = "Autor 9" }; _paraLer = new ListaDeLeitura("Para Ler", l1, l3, l4); _lendo = new ListaDeLeitura("Lendo", l2, l7, l6); _lidos = new ListaDeLeitura("Lidos", l5, l8, l9); }
public LivroRepositorioCSV() { var arrayParaLer = new List <Livro>(); var arrayLendo = new List <Livro>(); var arrayLidos = new List <Livro>(); try { using (var file = File.OpenText(LivroRepositorioCSV.nomeArquivoCSV)) { while (!file.EndOfStream) { var textoLivro = file.ReadLine(); if (string.IsNullOrEmpty(textoLivro)) { continue; } var infoLivro = textoLivro.Split(';'); var livro = new Livro { Id = Convert.ToInt32(infoLivro[1]), Titulo = infoLivro[2], Autor = infoLivro[3] }; switch (infoLivro[0]) { case "para-ler": arrayParaLer.Add(livro); break; case "lendo": arrayLendo.Add(livro); break; case "lidos": arrayLidos.Add(livro); break; default: break; } } } } catch (Exception ex) { Console.WriteLine(ex.Message); } _paraLer = new ListaDeLeitura("Para Ler", arrayParaLer.ToArray()); _lendo = new ListaDeLeitura("Lendo", arrayLendo.ToArray()); _lidos = new ListaDeLeitura("Lidos", arrayLidos.ToArray()); }
public LivroRepositorioCSV() { var arrayParaLer = new List <Livro>(); var arrayLendo = new List <Livro>(); var arrayLidos = new List <Livro>(); string basePath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().CodeBase); Regex appPathMatcher = new Regex(@"(?<!fil)[A-Za-z]:\\+[\S\s]*?(?=\\+bin)"); var appRoot = appPathMatcher.Match(basePath).Value; using (var file = File.OpenText(Path.Combine(appRoot, nomeArquivoCSV))) { while (!file.EndOfStream) { var textoLivro = file.ReadLine(); if (string.IsNullOrEmpty(textoLivro)) { continue; } var infoLivro = textoLivro.Split(';'); var livro = new Livro { Id = Convert.ToInt32(infoLivro[1]), Titulo = infoLivro[2], Autor = infoLivro[3] }; switch (infoLivro[0]) { case "para-ler": arrayParaLer.Add(livro); break; case "lendo": arrayLendo.Add(livro); break; case "lidos": arrayLidos.Add(livro); break; default: break; } } } _paraLer = new ListaDeLeitura("Para Ler", arrayParaLer.ToArray()); _lendo = new ListaDeLeitura("Lendo", arrayLendo.ToArray()); _lidos = new ListaDeLeitura("Lidos", arrayLidos.ToArray()); }
public LivroRepositorioFake() { var l1 = new Livro { Titulo = "O Iluminado", Autor = "Stephen King" }; var l2 = new Livro { Titulo = "Rathumflai no Rathumflei", Autor = "Stephen King" }; var l3 = new Livro { Titulo = "Flex das estrelas", Autor = "Pericles" }; _paraLer = new ListaDeLeitura("Para ler", l1); _lendo = new ListaDeLeitura("Lendo", l2); _lidos = new ListaDeLeitura("Lidos", l3); }
public LivroRepositorioFake() { var l1 = new Livro { Titulo = "O Iluminado", Autor = "Stephen King" }; var l2 = new Livro { Titulo = "It, a coisa", Autor = "Stephen King" }; var l3 = new Livro { Titulo = "Carrie, a estranha", Autor = "Stephen King" }; var l4 = new Livro { Titulo = "Sob a Redoma", Autor = "Stephen King" }; var l5 = new Livro { Titulo = "Cemiterio Maldito", Autor = "Stephen King" }; var l6 = new Livro { Titulo = "A Escolha dos Tres - Torre Negra 2", Autor = "Stephen King" }; var l7 = new Livro { Titulo = "O Pistoleiro - Torre Negra 1", Autor = "Stephen King" }; var l8 = new Livro { Titulo = "Terras Devastadas - Torre Negra 3", Autor = "Stephen King" }; var l9 = new Livro { Titulo = "O Mago e o Vidro - Torre Negra 4", Autor = "Stephen King" }; var l10 = new Livro { Titulo = "Lobos de Calla - Torre Negra 5", Autor = "Stephen King" }; var l11 = new Livro { Titulo = "A Danca da Morte", Autor = "Stephen King" }; var l12 = new Livro { Titulo = "Sombras da Noite", Autor = "Stephen King" }; _paraLer = new ListaDeLeitura("Para Ler", l1, l4, l5, l12); _lendo = new ListaDeLeitura("Lendo", l3, l11); _lidos = new ListaDeLeitura("Lidos", l2, l6, l7, l9, l8, l10); }
static void ImprimeLista(ListaDeLeitura lista) { Console.WriteLine(lista); }