Example #1
0
        static void Main(string[] args)
        {
            //args = new string[] { "servico"};
            if (args.Length > 0)
            {
                switch (args[0])
                {
                case "servico":
                    Console.WriteLine("Iniciando serviço...");
                    var servico = new Servico();
                    servico.InitAsync().Wait();
                    break;

                default:
                    break;
                }
                return;
            }
            bool loop = true;

            while (loop)
            {
                Console.WriteLine("F1 - Inserir Cidade");
                Console.WriteLine("F2 - Buscar Logradouros do Bairro/Cidade pelo Crawler dos Correios");
                Console.WriteLine("F3 - Obter Coordenadas do logradouro");
                Console.WriteLine("====================================");
                Console.WriteLine("F4 - Adicionar página de facebook");
                Console.WriteLine("F6 - Adicionar posts página de facebook");
                Console.WriteLine("F7 - Adicionar comentarios de posts da página de facebook");
                Console.WriteLine("====================================");
                Console.WriteLine("F8 - Procurar locais em posts");
                Console.WriteLine("F9 - Procurar locais em comentarios");
                Console.WriteLine("F12 - Tokenize bairro x post");
                Console.WriteLine("====================================");
                Console.WriteLine("Espaço - Novo Menu");
                Console.WriteLine("\n\nESC - SAIR");
                var key = Console.ReadKey();
                switch (key.Key)
                {
                case ConsoleKey.F1:
                    InserirCidade();
                    break;

                case ConsoleKey.F2:
                    BuscarLogradouros();
                    break;

                case ConsoleKey.F3:
                    break;

                case ConsoleKey.F4:
                    Facebook.AdicionarPagina().Wait();
                    break;

                case ConsoleKey.F6:
                    Facebook.AdicionarPosts().Wait();
                    break;

                case ConsoleKey.F7:
                    Facebook.AdicionarComentarios().Wait();
                    break;

                case ConsoleKey.F8:
                    var postsDao = PostFacebookDAO.BuscarTodosPosts();
                    var posts    = new List <Nucleo.Model.Facebook.Post>();
                    foreach (var post in postsDao)
                    {
                        var p = new Nucleo.Model.Facebook.Post();
                        p = post;
                        posts.Add(p);
                    }
                    Analisador.ContaLocalNoPost(posts, new Status());
                    break;

                case ConsoleKey.F9:
                    //List<Nucleo.Model.Facebook.Comment> comentarios = ComentarioFacebookDAO.BuscarTodosComentarios();
                    //Analisador.ContaLocalNosComentarios(comentarios, new Status());
                    break;

                case ConsoleKey.F12:
                    Model.Analise.AnalisarLogradourosEmPosts();
                    break;

                case ConsoleKey.Escape:
                    loop = false;
                    break;

                case ConsoleKey.Spacebar:
                    //var cidade = "rio das ostras";
                    //Analise.EntidadeRelacionada.ReconhecerEntididadesRelacionadas(cidade);
                    MenuSettings.Menu();
                    break;

                default:
                    break;
                }
            }
        }