コード例 #1
0
ファイル: PipelineTest.cs プロジェクト: D-Inventor/RayTracer
        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());
        }
コード例 #2
0
ファイル: PipelineTest.cs プロジェクト: D-Inventor/RayTracer
        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());
        }