private void WorkflowExecutionContextChanged(object sender, WorkflowExecutionContextEventArgs e) { var persistenceService = GetService <WorkflowPersistenceService>(); if (persistenceService != null) { persistenceService.SaveWorkflowInstanceState(e.Context); } }
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(); } }
private void ExecutionContext_ActivityExecutionFinished(object sender, WorkflowExecutionContextEventArgs e) { if (_pressedKeys.Count > 0) LogActivityKeys(); Logger.LogVerbose(Message.WorkflowActivityExecutionFinished, e.Activity.Name); }