public when_a_type_agnostic_pipeline_is_registered()
        {
            publisher = new GenericPipeline();

            adapter = new ManualPipelineAdapter()
                .Register(publisher);
        }
        public when_a_type_agnostic_pipeline_is_registered()
        {
            publisher = new GenericPipeline();

            adapter = new ManualPipelineAdapter()
                      .Register(publisher);
        }
        public when_a_type_agnostic_pipeline_and_type_specific_pipeline_is_registered()
        {
            generic_pipeline = new GenericPipeline();
            specific_pipeline = new EventSpecificPipeline();

            adapter = new ManualPipelineAdapter()
                .Register(generic_pipeline)
                .Register(specific_pipeline);
        }
        public when_a_type_agnostic_pipeline_and_type_specific_pipeline_is_registered()
        {
            generic_pipeline  = new GenericPipeline();
            specific_pipeline = new EventSpecificPipeline();

            adapter = new ManualPipelineAdapter()
                      .Register(generic_pipeline)
                      .Register(specific_pipeline);
        }
예제 #5
0
        private static GenericPipeline <string, bool> CreateGenericPipeline()
        {
            var pipeline = new GenericPipeline <string, bool>((inputFirst, builder) =>
                                                              inputFirst.NextStep(builder, input => FindMostCommon(input))
                                                              .NextStep(builder, input => CountChars(input))
                                                              .NextStep(builder, input => IsOdd(input)));

            return(pipeline);
        }
        public when_multiple_pipelines_are_registered()
        {
            generic_publisher_1 = new GenericPipeline();
            generic_publisher_2 = new GenericPipeline();
            specific_publisher_1 = new EventSpecificPipeline();
            specific_publisher_2 = new EventSpecificPipeline();

            adapter = new ManualPipelineAdapter()
                .Register(generic_publisher_1)
                .Register(specific_publisher_1)
                .Register(generic_publisher_2)
                .Register(specific_publisher_2);
        }
        public when_multiple_pipelines_are_registered()
        {
            generic_publisher_1  = new GenericPipeline();
            generic_publisher_2  = new GenericPipeline();
            specific_publisher_1 = new EventSpecificPipeline();
            specific_publisher_2 = new EventSpecificPipeline();

            adapter = new ManualPipelineAdapter()
                      .Register(generic_publisher_1)
                      .Register(specific_publisher_1)
                      .Register(generic_publisher_2)
                      .Register(specific_publisher_2);
        }
 public when_trying_to_register_a_null_pipeline_as_a_generic_pipeline()
 {
     generic_publisher = null;
 }
예제 #9
0
 public when_trying_to_register_a_null_pipeline_as_a_generic_pipeline()
 {
     generic_publisher = null;
 }