public SendPipelineException(AbstractSendPipeline pipeline, AbstractPipelineComponent pipelineComponent, IEnvelope envelope, Exception exception) :base(string.Format(m_error_message, pipeline.Name, envelope.Header.InputChannel, pipelineComponent.Name, exception.ToString())) { Pipeline = pipeline; PipelineComponent = pipelineComponent; Envelope = envelope; Exception = exception; }
public bool OnComponentError(AbstractPipelineComponent component, IEnvelope message, Exception exception) { EventHandler<PipelineComponentErrorEventArgs> evt = this.PipelineComponentError; var isHandlerAttached = (evt != null); if(isHandlerAttached) evt(component, new PipelineComponentErrorEventArgs(component, message, exception)); return isHandlerAttached; }
public ReceivePipelineComponentInvokedEventArgs(AbstractPipelineComponent component, IEnvelope envelope) { PipelineComponent = component; Envelope = envelope; }
public void OnComponentCompleted(AbstractPipelineComponent component, IEnvelope message) { EventHandler<PipelineComponentCompletedEventArgs> evt = this.PipelineComponentCompleted; if (evt != null) evt(component, new PipelineComponentCompletedEventArgs(component, message)); }