Beispiel #1
0
        private void WorkflowExecutionContextChanged(object sender, WorkflowExecutionContextEventArgs e)
        {
            var persistenceService = GetService <WorkflowPersistenceService>();

            if (persistenceService != null)
            {
                persistenceService.SaveWorkflowInstanceState(e.Context);
            }
        }
Beispiel #2
0
 private void ExecutionContext_ActivityExecutionStarting(object sender, WorkflowExecutionContextEventArgs e)
 {
     Logger.LogVerbose(Message.WorkflowActivityExecutionStarting, e.Activity.Name);
     if (// это главный сканер
         _syncManager.ScannerRole == ScannerRole.Master &&
         e.Context.Tracking)
     {
         _stateActivityName = e.Activity.Name;
         RaiseStateChanged();
     }
 }
Beispiel #3
0
 private void ExecutionContext_ActivityExecutionFinished(object sender, WorkflowExecutionContextEventArgs e)
 {
     if (_pressedKeys.Count > 0)
         LogActivityKeys();
     Logger.LogVerbose(Message.WorkflowActivityExecutionFinished, e.Activity.Name);
 }