static void Main(string[] args)
        {
            Conector.Iniciar();
            var publicador = new Publicador(Conector.channel);
            var leitor     = new Leitor(Conector.channel);
            //bool continuar = true;

            var exchange  = "betologs";
            var queueName = "Testebeto";

            byte[] mensagem;

            for (int i = 0; i < 500; i++)
            {
                mensagem = publicador.CriarMensagem(string.Format("Mensagem de teste {0}!", i));
                publicador.EnviarMensagem(exchange, queueName, mensagem);
            }

            Console.WriteLine("Mensagens publicada no Rabbit!");

            //leitor.LerTodaFilaSemRetorno(queueName);
            //leitor.CriarConsumidor(queueName);

            //Console.WriteLine("Consumidor inicializado, aguardando mensagens");
            //Console.Read();

            //Console.WriteLine("Mensagens lidas do Rabbit!");

            //leitor.FecharConsumidor();
            Conector.Fechar();
        }
        public async Task <RequestInfo> Handle(CriarPublicadorCommand request, CancellationToken cancellationToken)
        {
            try
            {
                var publicador = new Publicador()
                {
                    PrimeiroNome = request.PrimeiroNome.Trim(),
                    UltimoNome   = request.UltimoNome.Trim(),
                    Email        = (request.Email != null) ? request.Email.Trim() : null,
                    Telefone     = (request.Telefone != null) ? request.Telefone.Trim() : null,
                    Sexo         = request.Sexo,
                    Privilegio   = request.Privilegio
                };
                _db.Publicadores.Add(publicador);
                await _db.SaveChangesAsync(cancellationToken);

                _info.AddExtra("id", publicador.PublicadorId);
                _info.Sucess();
            }
            catch (DbException ex)
            {
                _info.AddFailure("Erro ocorrido ao fazer conexão com banco de dados", ex);
            }
            catch (Exception ex)
            {
                _info.AddFailure($"Erro! Conferir descrição. ", ex);
            }
            return(_info);
        }
Beispiel #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            Publicador publicador = db.Publicadores.Find(id);

            db.Publicadores.Remove(publicador);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #4
0
 public ActionResult Edit([Bind(Include = "Id,Name")] Publicador publicador)
 {
     if (ModelState.IsValid)
     {
         db.Entry(publicador).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(publicador));
 }
Beispiel #5
0
        public ActionResult Create([Bind(Include = "Id,Name")] Publicador publicador)
        {
            if (ModelState.IsValid)
            {
                db.Publicadores.Add(publicador);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(publicador));
        }
Beispiel #6
0
        // GET: Publicador/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Publicador publicador = db.Publicadores.Find(id);

            if (publicador == null)
            {
                return(HttpNotFound());
            }
            return(View(publicador));
        }
        public async Task <ActionResult <Publicador> > Post([FromServices] DataContext context,
                                                            [FromBody] Publicador model)
        {
            if (ModelState.IsValid)
            {
                context.Publicadores.Add(model);
                await context.SaveChangesAsync();

                return(Ok(model));
            }
            else
            {
                return(BadRequest(ModelState));
            }
        }
Beispiel #8
0
        static void Main(string[] args)
        {
            var publicador = new Publicador();

            Console.WriteLine(" \n1:Subir código: \n2: Compilar: \n3:Ejecución de pruebas unitarias: \n4. Instalar versión: \n5. Correo de notificación: \n \nSelecciona una opción: \n");
            string opt;

            opt = Console.ReadLine();

            switch (opt)
            {
            case "1":
                var subirCodigo = new SubirCodigo();
                publicador.AgregaPublicador(subirCodigo);
                publicador.TareaRealizada("");
                break;

            case "2":
                var compilar = new Compilar();
                publicador.AgregaPublicador(compilar);
                publicador.TareaRealizada("");
                break;

            case "3":
                var unitTest = new UnitTest1();
                publicador.AgregaPublicador(unitTest);
                publicador.TareaRealizada("");
                break;

            case "4":
                var instalarVersion = new InstalarVersion();
                publicador.AgregaPublicador(instalarVersion);
                publicador.TareaRealizada("");
                break;

            case "5":
                var notificar = new CorreoElectroncio();
                publicador.AgregaPublicador(notificar);
                publicador.TareaRealizada("");
                break;

            default:
                break;
            }
        }
 public void Update(Publicador publicador)
 {
     Console.WriteLine("Compilación de código correcta");
 }
Beispiel #10
0
 public void Update(Publicador publicador)
 {
     Console.WriteLine("Todas las pruebas unitarias fueron exitosas");
 }
 public void Update(Publicador publicador)
 {
     Console.WriteLine("Existe una actualización de código: Versión 1.1");
 }
 public void Update(Publicador publicador)
 {
     Console.WriteLine("Subir Codigo");
 }
 public void Update(Publicador publicador)
 {
     Console.WriteLine("Se ha instalado la versión 1.1");
 }
Beispiel #14
0
 public static PublicadorDetailModel Create(Publicador publicador)
 {
     return(Projection.Compile().Invoke(publicador));
 }