Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
 public IEnumerable <SarifLog> ApplyPipeline(IEnumerable <SarifLog> logs)
 {
     return(_pipeline.Act(logs));
 }