Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 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;
 }
Ejemplo n.º 3
0
 public AthenaBpmManager(IWorkflowEngineTaskQueue taskQueue, IWorkflowProcessStore processStore)
 {
     _taskQueue    = taskQueue;
     _processStore = processStore;
 }