public ActionTaskHandler( IProcessItemEventStore processItemEventStore, IWorkflowProcessStore processStore, IWorkflowEngineEventQueue eventQueue, ILoggingAdapter loggingAdapter, Func <string, IEngineTaskValidator> taskValidatorFactory ) { _processItemEventStore = processItemEventStore; _processStore = processStore; _eventQueue = eventQueue; _loggingAdapter = loggingAdapter; _taskValidatorFactory = taskValidatorFactory; _loggingAdapter = loggingAdapter; }
public AthenaEngine( IProcessItemEventStore processItemEventStore, IWorkflowProcessStore processStore, IWorkflowEngineTaskQueue taskQueue, IWorkflowEngineEventQueue eventQueue, ILoggingAdapter loggingAdapter, Func <string, IEngineTaskHandler> taskHandlerFactory ) { _processItemEventStore = processItemEventStore; _processStore = processStore; _taskQueue = taskQueue; _eventQueue = eventQueue; _loggingAdapter = loggingAdapter; _taskHandlerFactory = taskHandlerFactory; }
public AthenaBpmManager(IWorkflowEngineTaskQueue taskQueue, IWorkflowProcessStore processStore) { _taskQueue = taskQueue; _processStore = processStore; }