public static IDependencyInjectionBranchFlowNodeBuilderContext <TOutput, TNext> AddCase <TOutput, TNext>(this IDependencyInjectionBranchFlowNodeBuilderContext <TOutput, TNext> builder, Func <TOutput, bool> condition, DIFlowBuilderHandler <TOutput, TNext> processor) { builder.AddCase(condition, () => new MergedFlowProcessor <TOutput, TNext>(builder.ServiceProvider, processor)); return(builder); }
public static IDependencyInjectionBranchFlowNodeBuilderContext <TOutput, TNext> AddCase <TOutput, TNext>(this IDependencyInjectionBranchFlowNodeBuilderContext <TOutput, TNext> builder, Func <TOutput, bool> condition, IFlowProcessor <TOutput, TNext> processor) { builder.AddCase(condition, () => processor); return(builder); }