コード例 #1
0
ファイル: Program.cs プロジェクト: solid-ops/trabalho_Ferias
        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();
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }