コード例 #1
0
 public PingEventoTriado(
     coreinterfaces.triador.IRegistradorEventoTriagem <EventoPing> registradorPing,
     coreinterfaces.triador.IAvaliadorDeEvento <EventoPing> avaliadorDeEvento,
     EnfileiradorClient enfileirador,
     comum_dto.EnvelopeEvento <Evento> _envelope)
 {
     this.registradorPing   = registradorPing;
     this.enfileirador      = enfileirador;
     this.avaliadorDeEvento = avaliadorDeEvento;
     this.envelope          = _envelope.Transformar <EventoPing>(_envelope.Evento.Ping);
 }
コード例 #2
0
        public void ProcessarEnvelope(comum_dto.EnvelopeEvento <Evento> envelope)
        {
            ValidarEvento(envelope);

            if (envelope.Evento.favorite_events != null)
            {
                foreach (var reacao in envelope.Evento.favorite_events)
                {
                    var envelopeReacao = envelope.Transformar <EventoReacao>(reacao);

                    triadorService.ProcessarEnvelope(envelopeReacao);
                }
            }
        }