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