예제 #1
0
        public ActionResult Get()
        {
            FilaServices fila = new FilaServices("FilaSite");
            //var resultado = fila.RetrieveSingleMessage();
            var dadosPagina = fila.ReturnMessage();

            return(Ok(dadosPagina));
        }
예제 #2
0
        public ActionResult Post([FromBody] DadosPagina dadosPagina)
        {
            FilaServices fila      = new FilaServices("FilaSite");
            var          resultado = fila.WriteMessageOnQueue(dadosPagina);

            if (resultado)
            {
                return(Ok(dadosPagina));
            }
            else
            {
                return(BadRequest());
            }
        }
예제 #3
0
        static void Main(string[] args)
        {
            FilaServices fila = new FilaServices("FilaSite");
            //var resultado = fila.RetrieveSingleMessage();
            //DadosPagina dadosPagina = new DadosPagina { Ip = "192.68", Navegador = "Chrome", NomePagina = "Default" };

            DadosPagina dadosPagina;

            do
            {
                dadosPagina = fila.ReturnMessage();

                if (dadosPagina != null)
                {
                    var incluirService = new IncluirServices(dadosPagina);
                    incluirService.IncluirNoBanco();
                    incluirService.IncluirNoArquivo();
                }
            } while (dadosPagina != null);

            Console.WriteLine("Sucesso");
            Console.ReadLine();
        }