public CompensateHandler(IExecutionPointerFactory pointerFactory, ILifeCycleEventPublisher eventPublisher, IDateTimeProvider datetimeProvider, WorkflowOptions options)
 {
     _pointerFactory   = pointerFactory;
     _eventPublisher   = eventPublisher;
     _datetimeProvider = datetimeProvider;
     _options          = options;
 }
Beispiel #2
0
 public ExecutionResultProcessor(IExecutionPointerFactory pointerFactory, IDateTimeProvider datetimeProvider, WorkflowOptions options, ILoggerFactory loggerFactory)
 {
     _pointerFactory   = pointerFactory;
     _datetimeProvider = datetimeProvider;
     _options          = options;
     _logger           = loggerFactory.CreateLogger <ExecutionResultProcessor>();
 }
 public WorkflowController(IPersistenceProvider persistenceStore, IDistributedLockProvider lockProvider, IWorkflowRegistry registry, IQueueProvider queueProvider, IExecutionPointerFactory pointerFactory, ILoggerFactory loggerFactory)
 {
     _persistenceStore = persistenceStore;
     _lockProvider     = lockProvider;
     _registry         = registry;
     _queueProvider    = queueProvider;
     _pointerFactory   = pointerFactory;
     _logger           = loggerFactory.CreateLogger <WorkflowController>();
 }
Beispiel #4
0
 public ExecutionResultProcessor(IExecutionPointerFactory pointerFactory, IDateTimeProvider datetimeProvider, ILifeCycleEventPublisher eventPublisher, IEnumerable <IWorkflowErrorHandler> errorHandlers, WorkflowOptions options, ILoggerFactory loggerFactory)
 {
     _pointerFactory   = pointerFactory;
     _datetimeProvider = datetimeProvider;
     _eventPublisher   = eventPublisher;
     _errorHandlers    = errorHandlers;
     _options          = options;
     _logger           = loggerFactory.CreateLogger <ExecutionResultProcessor>();
 }
Beispiel #5
0
 public SyncWorkflowRunner(IWorkflowHost host, IWorkflowExecutor executor, IDistributedLockProvider lockService, IWorkflowRegistry registry, IPersistenceProvider persistenceStore, IExecutionPointerFactory pointerFactory, IQueueProvider queueService)
 {
     _host             = host;
     _executor         = executor;
     _lockService      = lockService;
     _registry         = registry;
     _persistenceStore = persistenceStore;
     _pointerFactory   = pointerFactory;
     _queueService     = queueService;
 }
 public WorkflowController(IPersistenceProvider persistenceStore, IDistributedLockProvider lockProvider, IWorkflowRegistry registry, IQueueProvider queueProvider, IExecutionPointerFactory pointerFactory, ILifeCycleEventHub eventHub, ISearchIndex searchIndex, ILoggerFactory loggerFactory)
 {
     _persistenceStore = persistenceStore;
     _lockProvider     = lockProvider;
     _registry         = registry;
     _queueProvider    = queueProvider;
     _pointerFactory   = pointerFactory;
     _eventHub         = eventHub;
     _searchIndex      = searchIndex;
     _logger           = loggerFactory.CreateLogger <WorkflowController>();
 }
Beispiel #7
0
 public WorkflowController(IPersistenceProvider persistenceStore, IDistributedLockProvider lockProvider, IWorkflowRegistry registry, IQueueProvider queueProvider, IExecutionPointerFactory pointerFactory, ILifeCycleEventHub eventHub, ILoggerFactory loggerFactory, IServiceProvider serviceProvider, IWorkflowMiddlewareRunner middlewareRunner)
 {
     _persistenceStore = persistenceStore;
     _lockProvider     = lockProvider;
     _registry         = registry;
     _queueProvider    = queueProvider;
     _pointerFactory   = pointerFactory;
     _eventHub         = eventHub;
     _serviceProvider  = serviceProvider;
     _middlewareRunner = middlewareRunner;
     _logger           = loggerFactory.CreateLogger <WorkflowController>();
 }
Beispiel #8
0
        public ExecutionResultProcessorFixture()
        {
            PointerFactory   = A.Fake <IExecutionPointerFactory>();
            DateTimeProvider = A.Fake <IClockProvider>();

            Options = new WorkflowOptions();

            A.CallTo(() => DateTimeProvider.Now).Returns(DateTime.Now);

            //config logging
            var loggerFactory = new LoggerFactory();

            Subject = new ExecutionResultProcessor(PointerFactory, Options, loggerFactory);
        }
        public TestController(
            IWorkflowHost host,
            IExecutionPointerFactory pointerFactory,
            IWorkflowMiddlewareRunner middlewareRunner,
            ILifeCycleEventHub eventHub)
        {
            this._host          = host;
            this._persistence   = host.PersistenceStore;
            this._registry      = host.Registry;
            this._queueProvider = host.QueueProvider;

            this._pointerFactory   = pointerFactory;
            this._middlewareRunner = middlewareRunner;
            this._eventHub         = eventHub;
        }
Beispiel #10
0
        public ExecutionResultProcessorFixture()
        {
            PointerFactory   = A.Fake <IExecutionPointerFactory>();
            DateTimeProvider = A.Fake <IDateTimeProvider>();

            Options = new WorkflowOptions(A.Fake <IServiceCollection>());

            A.CallTo(() => DateTimeProvider.Now).Returns(DateTime.Now);

            //config logging
            var loggerFactory = new LoggerFactory();

            loggerFactory.AddConsole(LogLevel.Debug);

            Subject = new ExecutionResultProcessor(PointerFactory, DateTimeProvider, Options, loggerFactory);
        }
        public ExecutionResultProcessorFixture()
        {
            PointerFactory   = A.Fake <IExecutionPointerFactory>();
            DateTimeProvider = A.Fake <IDateTimeProvider>();
            EventHub         = A.Fake <ILifeCycleEventPublisher>();
            ErrorHandlers    = new HashSet <IWorkflowErrorHandler>();

            Options = new WorkflowOptions(A.Fake <IServiceCollection>());

            A.CallTo(() => DateTimeProvider.Now).Returns(DateTime.Now);

            //config logging
            var loggerFactory = new LoggerFactory();

            loggerFactory.AddConsole(LogLevel.Debug);

            Subject = new ExecutionResultProcessor(PointerFactory, DateTimeProvider, EventHub, ErrorHandlers, Options, loggerFactory);
        }
Beispiel #12
0
 public ExecutionResultProcessor(IExecutionPointerFactory pointerFactory, WorkflowOptions options, ILoggerFactory loggerFactory)
 {
     _pointerFactory = pointerFactory;
     _options        = options;
     _logger         = loggerFactory.CreateLogger <ExecutionResultProcessor>();
 }
Beispiel #13
0
 public CompensateHandler(IExecutionPointerFactory pointerFactory, IDateTimeProvider datetimeProvider, WorkflowOptions options)
 {
     _pointerFactory   = pointerFactory;
     _datetimeProvider = datetimeProvider;
     _options          = options;
 }