public ExecutionPipelineContext(IExecutionContext context, ExecutionPipeline pipeline, object parameter) : base(context.Executor, parameter) { if (pipeline == null) { throw new ArgumentNullException("pipeline"); } _context = context; _pipeline = pipeline; }
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)); }
public ChannelPipelineContext(Composition.IExecutionContext context, Composition.ExecutionPipeline pipeline, object data, IChannel channel) : base(context, pipeline, data) { _channel = channel; }
protected virtual ExecutionPipelineContext CreatePipelineContext(IExecutionContext context, ExecutionPipeline pipeline, object parameter) { return(new ExecutionPipelineContext(context, pipeline, parameter)); }