public static ITaskExecutorBuilder RegisterPipelineExecutionEvents( this ITaskExecutorBuilder builder, PipelineExecutionEvents events) => builder.RegisterEvents(events);
public static ITaskExecutorBuilder RegisterPipelineExecution( this ITaskExecutorBuilder builder, ResolverType resolverType) => resolverType == ResolverType.Streaming ? builder.UseDataflowPipelineExecution() : builder;
public static ITaskExecutorBuilder UseTaskExecutionLogger( this ITaskExecutorBuilder builder) => builder.RegisterEvents(TaskExecutionLogger.CreateEvents());
public static ITaskExecutorBuilder RegisterDataflowExecution( this ITaskExecutorBuilder builder) => builder.RegisterStepExecution(typeof(PipelineTaskStep <>), new DataflowPipelineStepExecutorResolver());
public static ITaskExecutorBuilder RegisterProgressHandler( this ITaskExecutorBuilder builder, Action <StepProgressedEvent> handler) => builder.RegisterEvents(new TaskExecutionEvents(stepProgressed: handler));
/// <param name="reportsFolderPathFactory">If specified, generated reports will be saved in given folder.</param> public static ITaskExecutorBuilder UseTaskExecutionReporter( this ITaskExecutorBuilder builder, Func <TaskDefinition, string> reportsFolderPathFactory = null) => builder.RegisterEvents(TaskExecutionReporter.CreateEvents(reportsFolderPathFactory));