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; } }
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; } }