Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 public CommandExecutionPipelineBuilder(IContainerConfigurator container)
 {
     _container       = container ?? throw new ArgumentNullException(nameof(container));
     _stepCoordinator = new PipelineStepCoordinator <ICommandPipelineStep>();
 }