public UnlockTaskHandler( IProcessItemEventStore processItemEventStore, IWorkflowEngineEventQueue eventQueue, ILoggingAdapter loggingAdapter, Func <string, IEngineTaskValidator> taskValidatorFactory ) { _processItemEventStore = processItemEventStore; _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; }