IPipeline
public interface IPipeline
{
void Run(IProgressTracker progress = null);
}
public interface IPipeline<TInput>
{
void Run(TInput input, IProgressTracker progress = null);
}IReversePipelineBuilder
public interface IReversePipelineBuilder
{
IReversePipelineBuilder<TNext> Require<TNext>(Action<TNext> fn);
}
public interface IReversePipelineBuilder<T>
{
IReversePipelineBuilder<TNext> Require<TNext>(Func<TNext, T> fn);
IReversePipelineBuilder<TNext> Require<TNext>(Func<TNext, IProgressTracker, T> fn);
IPipeline<T> Build();
IPipeline Build(Func<T> fn);
}Example Usage
Last updated