static void Main(string[] args) { DateTime inicio = DateTime.Now; Venda venda = new Venda(); CSVService a = new CSVService(); string desktop = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); string folderPath = Path.Combine(desktop, "testeCSV/"); string filePath = ""; VendaTask vendaTask = new VendaTask(); //a.GerarMassaDados(folderPath, 30); for (int i = 0; i < 3000; i++) { filePath = Path.Combine(desktop, "testeCSV/Venda" + i + ".csv"); var s = a.LeiturasDeDados(filePath); foreach (var item in s) { Debug.Write(item.Id); } vendaTask.TaskLeitura(filePath); } DateTime fim = DateTime.Now; TimeSpan x = fim - inicio; Console.WriteLine(x); Console.ReadKey(); }
public void InfraCSV_LeiturasDeDados_DeveRetornarUmaListaComPeloMenosUmaVenda() { _csvServiceTeste = new CSVService(); int quantidadeDeArquivos = 1; _csvServiceTeste.GerarMassaDados(caminhoCsvTeste, quantidadeDeArquivos); caminhoCsvTeste = Path.Combine(caminhoCsvTeste, "Venda0.csv"); var s = _csvServiceTeste.LeiturasDeDados(caminhoCsvTeste); s.Should().NotBeEmpty(); File.Delete(caminhoCsvTeste); }
private void LerArquivo(string caminho) { Venda venda = new Venda(); try { var vendas = _CSVService.LeiturasDeDados(caminho); if (vendas.Count == 1) { venda = vendas.LastOrDefault(); } } catch (Exception) { venda = new Venda(); } TaskValidarVenda(venda); }