public LifeCycleEventPublisher(ILifeCycleEventHub eventHub, WorkflowOptions workflowOptions, ILoggerFactory loggerFactory) { _eventHub = eventHub; _workflowOptions = workflowOptions; _outbox = new BlockingCollection <LifeCycleEvent>(); _logger = loggerFactory.CreateLogger(GetType()); }
public WorkflowController(IPersistenceProvider persistenceStore, IDistributedLockProvider lockProvider, IWorkflowRegistry registry, IQueueProvider queueProvider, IExecutionPointerFactory pointerFactory, ILifeCycleEventHub eventHub, ILoggerFactory loggerFactory) { _persistenceStore = persistenceStore; _lockProvider = lockProvider; _registry = registry; _queueProvider = queueProvider; _pointerFactory = pointerFactory; _eventHub = eventHub; _logger = loggerFactory.CreateLogger <WorkflowController>(); }
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; }
public WorkflowHost(IPersistenceProvider persistenceStore, IQueueProvider queueProvider, WorkflowOptions options, ILoggerFactory loggerFactory, IServiceProvider serviceProvider, IWorkflowRegistry registry, IDistributedLockProvider lockProvider, IEnumerable <IBackgroundTask> backgroundTasks, IWorkflowController workflowController, ILifeCycleEventHub lifeCycleEventHub, ISearchIndex searchIndex, IActivityController activityController) { PersistenceStore = persistenceStore; QueueProvider = queueProvider; Options = options; Logger = loggerFactory.CreateLogger <WorkflowHost>(); _serviceProvider = serviceProvider; Registry = registry; LockProvider = lockProvider; _backgroundTasks = backgroundTasks; _workflowController = workflowController; _searchIndex = searchIndex; _activityController = activityController; _lifeCycleEventHub = lifeCycleEventHub; }
public WorkflowHost(IPersistenceProvider persistenceStore, IQueueProvider queueProvider, WorkflowOptions options, ILoggerFactory loggerFactory, IServiceProvider serviceProvider, IWorkflowRegistry registry, IDistributedLockProvider lockProvider, IEnumerable <IBackgroundTask> backgroundTasks, IWorkflowController workflowController, ILifeCycleEventHub lifeCycleEventHub) { PersistenceStore = persistenceStore; QueueProvider = queueProvider; Options = options; Logger = loggerFactory.CreateLogger <WorkflowHost>(); _serviceProvider = serviceProvider; Registry = registry; LockProvider = lockProvider; _backgroundTasks = backgroundTasks; _workflowController = workflowController; lifeCycleEventHub.Subscribe(HandleLifeCycleEvent); }
public LifeCycleEventPublisher(ILifeCycleEventHub eventHub, ILoggerFactory loggerFactory) { _eventHub = eventHub; _outbox = new ConcurrentQueue <LifeCycleEvent>(); _logger = loggerFactory.CreateLogger(GetType()); }