예제 #1
0
        public static TOutput Step2 <TInput, TOutput, TInputOuter, TOutputOuter>(this TInput inputType,
                                                                                 GenericBCPipelineAwait <TInputOuter, TOutputOuter> pipelineBuilder,
                                                                                 Func <TInput, TOutput> step)
        {
            var pipelineStep = pipelineBuilder.GenerateStep <TInput, TOutput>();

            pipelineStep.StepAction = step;
            return(default(TOutput));
        }
예제 #2
0
        private static GenericBCPipelineAwait <string, bool> CreateGenericBCPipelineAwait()
        {
            var pipeline = new GenericBCPipelineAwait <string, bool>((inputFirst, builder) =>
                                                                     inputFirst.Step2(builder, input => FindMostCommon(input))
                                                                     .Step2(builder, input => input.Length)
                                                                     .Step2(builder, input => input % 2 == 1));

            return(pipeline);
        }