コード例 #1
0
        public void Carrega()
        {
            string[] linhas = File.ReadAllLines(file);

            foreach (var linha in linhas)
            {
                string[] campos = linha.Split(',');

                if (primeiraLinha)
                {
                    primeiraLinha = false;
                }
                else
                {
                    CovidModel model = new CovidModel();

                    model.Date_reported     = DateTime.ParseExact(campos[0], "yyyy-MM-ddThh:mm:ssZ", null);
                    model.Country_code      = campos[1];
                    model.Country           = campos[2];
                    model.WHO_region        = campos[3];
                    model.New_cases         = Convert.ToInt32(campos[4]);
                    model.Cumulative_cases  = Convert.ToInt32(campos[5]);
                    model.New_deaths        = Convert.ToInt32(campos[6]);
                    model.Cumulative_deaths = Convert.ToInt32(campos[7]);

                    Lista.Add(model);
                }
            }
        }
コード例 #2
0
        public void PrimeiroDaLista(String cod_pais)
        {
            CovidProvider cv = new CovidProvider();

            cv.Carrega();

            CovidModel primeiroDaLista = cv.Lista.FirstOrDefault(covid => covid.Country_code == cod_pais);
            CovidModel primeiraMorte   = cv.Lista.FirstOrDefault(covid => covid.Cumulative_deaths == 1 && covid.Country_code == cod_pais);
            CovidModel dataFinal       = cv.Lista.LastOrDefault(covid => covid.Country_code == cod_pais);

            Console.WriteLine($"Data-> {primeiroDaLista.Date_reported.Date} País-> {primeiroDaLista.Country} Casos-> {primeiroDaLista.Cumulative_cases}");
            Console.WriteLine($"Data-> {primeiraMorte.Date_reported.Date} País-> {primeiraMorte.Country} Mortes-> {primeiraMorte.Cumulative_deaths}");
            Console.WriteLine($"Data-> {dataFinal.Date_reported} Codigo-> {dataFinal.Country_code} País-> {dataFinal.Country} Região-> {dataFinal.WHO_region} Casos-> {dataFinal.Cumulative_cases} Mortes-> {dataFinal.Cumulative_deaths}");
        }