public NotificationExecutor( IEnumerable <INotificationPipelineStep> steps, IPipelineStepCoordinator <INotificationPipelineStep> stepCoordinator ) { if (steps == null) { throw new ArgumentNullException(nameof(steps)); } if (stepCoordinator == null) { throw new ArgumentNullException(nameof(stepCoordinator)); } _steps = stepCoordinator.Build(steps); }
public CommandExecutionPipelineBuilder(IContainerConfigurator container) { _container = container ?? throw new ArgumentNullException(nameof(container)); _stepCoordinator = new PipelineStepCoordinator <ICommandPipelineStep>(); }