Ejemplo n.º 1
0
 public MainWorkflowManager(
     IStepFactory stepFactory,
     IWorkflowManager workflowManager)
 {
     _stepFactory     = stepFactory;
     _workflowManager = workflowManager;
 }
Ejemplo n.º 2
0
        public SelectedStepFactory(
            IAsyncServiceProvider serviceProvider,
            ContentControl targetControl,
            IStepFactory nextStepFactory
            )
        {
            if (serviceProvider is null)
            {
                throw new ArgumentNullException(nameof(serviceProvider));
            }

            if (targetControl is null)
            {
                throw new ArgumentNullException(nameof(targetControl));
            }

            if (nextStepFactory is null)
            {
                throw new ArgumentNullException(nameof(nextStepFactory));
            }

            _serviceProvider = serviceProvider;
            _targetControl   = targetControl;
            _nextStepFactory = nextStepFactory;
        }
Ejemplo n.º 3
0
        public StepStateMapper(IStepFactory stepFactory)
        {
            this.stepFactory = stepFactory;
            this.stepMap = new Dictionary<JobItemState, Func<IStep>>();

            this.InitialiseStepMap();
        }
Ejemplo n.º 4
0
 public WorkflowSdkClient(
     IWorkflowManager workflowManager,
     IStepFactory stepFactory,
     ILogger logger)
 {
     _logger = logger;
     _mainWorkflowManager = new MainWorkflowManager(stepFactory, workflowManager);
 }
Ejemplo n.º 5
0
        private static IEnumerable <string> GetStepNames(IStepFactory stepFactory)
        {
            yield return(stepFactory.TypeName);

            foreach (var alias in stepFactory.StepType.GetCustomAttributes <AliasAttribute>())
            {
                yield return(alias.Name);
            }
        }
Ejemplo n.º 6
0
 public TestStep(
     TestStepDependency testStepDependency,
     StepSettings stepSettings,
     ILogger logger,
     IWorkflowManager workflowManager,
     IStepFactory stepFactory,
     WorkflowDataValidator[] workflowDataValidators) :
     base(stepSettings, logger, workflowManager, stepFactory, workflowDataValidators)
 {
     _testStepDependency = testStepDependency;
 }
Ejemplo n.º 7
0
        public Batch(IBatchMethod method, Quantity initialSize, IIdGenerator idGenerator, IStepFactory stepFactory)
        {
            _stepFactory = stepFactory;
            _steps       = new List <IStep>();

            Action cannotCreateInitialStep = () => throw new ArgumentException();

            _stepFactory.Create(method.InitialStepType, DateTime.Now)
            .OnFailure(cannotCreateInitialStep)
            .OnSuccess(step => _steps.Add(step));

            Info = new BatchInfo
            {
                Method      = method,
                InitialSize = initialSize
            };
            Id = idGenerator.NextId;
        }
 public LogInUserCommand(EnterLoginModel model, IStepFactory stepFactory)
     : base(stepFactory.CreateCompleteStep().WithRedirectTo().Home())
 {
     _model = model;
 }
Ejemplo n.º 9
0
 public PipelineFactory(IStepFactory stepFactory, IFailureHandlingStrategy failureHandlingStrategy, params IStepPropertyValueProvider[] stepPropertyValueProviders)
 {
     _stepFactory                = stepFactory;
     _failureHandlingStrategy    = failureHandlingStrategy;
     _stepPropertyValueProviders = stepPropertyValueProviders;
 }