Пример #1
0
 public ICompilePipelineBuilder <TNextOutput, TInitialInput> Continue <TNextOutput>(ICompileStep <TOutput, TNextOutput> step)
 {
     return(new IntermediateCompileStepWrapper <TOutput, TNextOutput, TInitialInput>(this, step));
 }
Пример #2
0
 public FirstCompileStepWrapper(ICompileStep <TInput, TOutput> step)
 {
     Step = step;
 }
Пример #3
0
 public IntermediateCompileStepWrapper(ICompileStepWrapper <TInput, TInitialInput> previous, ICompileStep <TInput, TOutput> step)
 {
     Previous = previous;
     Step     = step;
 }
Пример #4
0
 public static ICompilePipelineBuilder <TStepOutput, TStepInput> Start <TStepInput, TStepOutput>(ICompileStep <TStepInput, TStepOutput> step)
 {
     return(new FirstCompileStepWrapper <TStepInput, TStepOutput>(step));
 }