public ChannelPipelineContext(Composition.IExecutionContext context, Composition.ExecutionPipeline pipeline, object data, IChannel channel) : base(context, pipeline, data) { _channel = channel; }
protected override Composition.ExecutionPipelineContext CreatePipelineContext(Composition.IExecutionContext context, Composition.ExecutionPipeline pipeline, object parameter) { var channelContext = context as IChannelContext; if (channelContext != null) { return(new ChannelPipelineContext(context, pipeline, parameter, channelContext.Channel)); } return(base.CreatePipelineContext(context, pipeline, parameter)); }