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); }
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_trying_to_register_a_null_pipeline_as_a_generic_pipeline() { generic_publisher = null; }