public static IOutputNodeBuilderContext <TOut> GenerateInput <TOut, TState>( this IEtlProcessBuilder builder, Func <GenericDataGenerationNode <TOut, TState> .IDataGeneratorHelper <TState>, bool> @while, Func <EtlPipelineContext, int, GenericDataGenerationNode <TOut, TState> .IDataGeneratorHelper <TState>, TOut> generateFn) where TOut : class, INodeOutput <TOut>, new() { return(builder.Input(ctx => new GenericDataGenerationNode <TOut, TState>(@while, generateFn))); }
public override IEtlOperationResult Execute(EtlPipelineContext context) { _builder = EtlProcessBuilder.Create(context); _bootstrapBuilder(_builder); _etlProcess = ((EtlProcessBuilder)_builder).Build(); Named(_etlProcess.Name); return(_etlProcess.Execute(context)); }