Skip to content

Sample Usage with Builder

Marty Mathis edited this page Aug 27, 2020 · 5 revisions

Sample Usage

Note: The below is only required if configuring a pipeline directly versus through the extension methods provided for use with Microsoft.Extensions.DependencyInjection.

Async

IAsyncPipeline<ExamplePipelinePayload> pipeline = PipelineBuilder<ExamplePipelinePayload>
    .InitializeAsyncPipeline()
    .WithComponent<FooComponent>()
    .WithComponent<DelayComponent>()
    .WithComponent<BarComponent>()
    .WithComponentResolver(resolver)
    .WithSettings(settings)
    .Build();

Non-Async

IPipeline<ExamplePipelinePayload> pipeline = PipelineBuilder<ExamplePipelinePayload>
    .InitializePipeline()
    .WithComponent<FooComponentNonAsync>()
    .WithComponent<DelayComponentNonAsync>()
    .WithComponent<BarComponentNonAsync>()
    .WithComponentResolver(resolver)
    .WithSettings(settings)
    .Build();
Clone this wiki locally