示例#1
0
 public Activity(string activityId, IFailureHandlingStrategy failureHandlingStrategy, params BaseStep[] steps)
 {
     _activityId = activityId;
     _failureHandlingStrategy = failureHandlingStrategy;
     _steps = steps;
     _waitingForExternalDependenciesBeginTime = null;
 }
 public static Pipeline Build(this IPipelineBuilder builder, IFailureHandlingStrategy failureHandlingStrategy)
 {
     return(new PipelineFactory(new ActivatorStepFactory(), failureHandlingStrategy).Create("Pipeline", builder.BuildSchema()));
 }
 public PipelineFactory(IStepFactory stepFactory, IFailureHandlingStrategy failureHandlingStrategy, params IStepPropertyValueProvider[] stepPropertyValueProviders)
 {
     _stepFactory                = stepFactory;
     _failureHandlingStrategy    = failureHandlingStrategy;
     _stepPropertyValueProviders = stepPropertyValueProviders;
 }