public static TOutput RunCheckpoint <TInput, TOutput>(this ICheckpointRunner runner, IAbstractCheckpoint <TInput, TOutput> wrapper, TInput input, ILoadingConvention <TInput, TOutput> loadingConvention) { return(runner.RunCheckpoint(wrapper.GetStepName(), wrapper.Run, input, loadingConvention)); }
public static TOutput RunCheckpoint <TInput, TOutput>(this ICheckpointRunner runner, IAbstractCheckpoint <TInput, TOutput> wrapper, TInput input, INamingConvention <TOutput> namingConvention) { return(runner.RunCheckpoint(wrapper.GetStepName(), dir => wrapper.Run(input, dir), namingConvention)); }
public static Task <TOutput> RunCheckpointAsync <TInput, TOutput>(this ICheckpointRunner runner, IAbstractCheckpoint <TInput, TOutput> wrapper, TInput input, INamingConvention <TOutput> namingConvention) { return(runner.RunCheckpointAsync(wrapper.GetStepName(), wrapper, input, namingConvention)); }