/// <inheritdoc /> public AsyncPipeline( IPipelineComponentResolver resolver, IEnumerable <Type> componentTypes, IDictionary <string, IDictionary <string, string> > settings, IAsyncPipelineComponentExecutionStatusReceiver componentExecutionStatusReceiver) : base(resolver, componentTypes, settings) { _componentExecutionStatusReceiver = componentExecutionStatusReceiver; }
protected PipelineBuilderBase(IAsyncPipelineComponentExecutionStatusReceiver executionStatusReceiver) : this() { State.AsyncPipelineComponentExecutionStatusReceiver = executionStatusReceiver; }
public static IInitialPipelineComponentHolder <IAsyncPipeline <TPayload>, IAsyncPipelineComponent <TPayload>, TPayload> Initialize( IAsyncPipelineComponentExecutionStatusReceiver executionStatusReceiver) => new AsyncPipelineBuilder <TPayload>(executionStatusReceiver);
private AsyncPipelineBuilder(IAsyncPipelineComponentExecutionStatusReceiver executionStatusReceiver = null) : base(executionStatusReceiver) { }
/// <summary> /// Initiates an instance Async pipeline builder. /// </summary> /// <param name="executionStatusReceiver"></param> /// <returns>Initial pipeline builder component holder.</returns> public static IInitialPipelineComponentHolder <IAsyncPipeline <TPayload>, IAsyncPipelineComponent <TPayload>, TPayload> InitializeAsyncPipeline( IAsyncPipelineComponentExecutionStatusReceiver executionStatusReceiver = null) { return(AsyncPipelineBuilder <TPayload> .Initialize(executionStatusReceiver)); }