Esempio n. 1
0
        private void GetHipoteseRaven()
        {
            Console.Clear();
            Console.WriteLine("Carregando. Aguarde...");

            try
            {
                DateTime begin = DateTime.UtcNow;

                List <Banda> listaBandas = Bandas.getBandas();
                foreach (Banda b in listaBandas)
                {
                    b.Quantidade += twitterDao.GetBuscaBanda(b.Nome);
                }

                listaBandas = listaBandas.OrderByDescending(x => x.Quantidade).ToList();
                Console.WriteLine("Qual a banda de rock mais popular do twitter?");
                Console.WriteLine("Resposta: " + listaBandas[0].Nome);

                double total = (DateTime.UtcNow - begin).TotalMilliseconds;

                DesempenhoModel dm = new DesempenhoModel();
                dm.NomeTeste     = "Tempo hipótese(BD)";
                dm.TempoExecucao = total;
                dm.Data          = DateTime.Now;
                desempenhoDao.Store(dm);

                Console.WriteLine("Pressione uma tecla para continuar.");
                Console.ReadKey();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 2
0
        private void GetHipotese()
        {
            Console.Clear();
            Console.WriteLine("Carregando. Aguarde...");

            try
            {
                DateTime begin = DateTime.UtcNow;

                List <Banda> listaBandas = Bandas.getBandas();
                using (FileStream readStream = new FileStream(strNameFile, FileMode.Open))
                {
                    while (readStream.Position < readStream.Length)
                    {
                        if (readStream.Position > 0)
                        {
                            readStream.Position += 1;
                        }
                        long posicao = readStream.Position;

                        BinarySearchAlgorithm bsa = new BinarySearchAlgorithm();
                        StrFile oReturn           = bsa.GetFileValue <StrFile>(readStream);
                        foreach (Banda b in listaBandas)
                        {
                            if (oReturn.Mensagem.ToLower().Contains(" " + b.Nome.ToLower() + " ") || oReturn.HashTags.ToLower().Contains(b.Nome.ToLower()))
                            {
                                b.Quantidade += 1;
                            }
                        }
                    }
                }

                listaBandas = listaBandas.OrderByDescending(x => x.Quantidade).ToList();
                Console.WriteLine("Qual a banda de rock mais popular do twitter?");
                Console.WriteLine("Resposta: " + listaBandas[0].Nome);

                double total = (DateTime.UtcNow - begin).TotalMilliseconds;

                DesempenhoModel dm = new DesempenhoModel();
                dm.NomeTeste     = "Tempo hipótese(Arquivo)";
                dm.TempoExecucao = total;
                dm.Data          = DateTime.Now;
                desempenhoDao.Store(dm);

                Console.WriteLine("Pressione uma tecla para continuar.");
                Console.ReadKey();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }