public void GenericActionPipeline_WorksAsExpected() { List <int> list = GenerateRandomIntList(); GenericActionPipeline <int> actionPipeline = new GenericActionPipeline <int>(new List <IActionWrapper <int> > { new TestMappingProcessor(), new TestFoldProcessor(), new TestMappingProcessor() }); IEnumerable <int> result = actionPipeline.Act(list); result.ShouldBeEquivalentTo((new List <int>() { list.Select(TestMappingProcessor.internalFunction).Aggregate(TestFoldProcessor.internalFunction) }).Select(TestMappingProcessor.internalFunction)); }
public IEnumerable <SarifLog> ApplyPipeline(IEnumerable <SarifLog> logs) { return(_pipeline.Act(logs)); }