public async Task ExecuteAsync_FullPipeline_ExecutesToTheEnd() { var initialComponent = PipelineComponent.CreateAsyncPipeline <string, int>((x, c) => Task.FromResult(x.Length)); IPipelineOutput <bool> pipelineOutput = initialComponent .AddStep((x, c) => Task.FromResult(x > 10)); await initialComponent.ExecuteAsync("dit is een test string"); Assert.IsTrue(pipelineOutput.GetOutput()); }
public void Execute_FullPipeline_ExecutesToTheEnd() { var initialComponent = PipelineComponent.CreatePipeline <string, int>((x, c) => x.Length); IPipelineOutput <bool> pipelineOutput = initialComponent .AddStep((x, c) => x > 10); initialComponent.Execute("12345678901"); Assert.IsTrue(pipelineOutput.GetOutput()); }