protected override IEnumerable <IEvent> Accept(IEvent @event)
        {
            log.DebugFormat("Publishing {0} to {1} publiser", @event.GetType(), publisher.GetType());

            publisher.Publish(@event);

            return(ListOfEvents.EmptyList());
        }
Beispiel #2
0
        public IEnumerable <IEvent> Flow(IEvent @event)
        {
            log.InfoFormat("Received {0} in pipelet {1}", @event.GetType(), this.GetType());

            if (!WantsEvent(@event))
            {
                log.InfoFormat("Ignoring event {0} because filter is not satisfied", @event.GetType());

                return(ListOfEvents.EmptyList());
            }

            return(Accept(@event));
        }
 public IEnumerable <IEvent> MakeDecision(IEvent @event)
 {
     return(ListOfEvents.EmptyList());
 }