protected override IEnumerable <IEvent> Accept(IEvent @event) { log.DebugFormat("Publishing {0} to {1} publiser", @event.GetType(), publisher.GetType()); publisher.Publish(@event); return(ListOfEvents.EmptyList()); }
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()); }