예제 #1
0
 public UnlockTaskHandler(
     IProcessItemEventStore processItemEventStore,
     IWorkflowEngineEventQueue eventQueue,
     ILoggingAdapter loggingAdapter,
     Func <string, IEngineTaskValidator> taskValidatorFactory
     )
 {
     _processItemEventStore = processItemEventStore;
     _eventQueue            = eventQueue;
     _loggingAdapter        = loggingAdapter;
     _taskValidatorFactory  = taskValidatorFactory;
     _loggingAdapter        = loggingAdapter;
 }
예제 #2
0
 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;
 }