public void ProceedToNextWorklistItem(WorklistItemCompletedResult result, bool overrideDoNotPerformNextItem) { if (result == WorklistItemCompletedResult.Completed) { _completedItemsCount++; _visitedItems.Add(_worklistItem); } else if (result == WorklistItemCompletedResult.Skipped) { _skippedItemsCount++; _visitedItems.Add(_worklistItem); } _isInitialItem = false; if (_reportNextItem && _componentMode.CanContinue && overrideDoNotPerformNextItem == false) { if (_worklistLocalItemQueue.Count == 0) { RefreshWorklistItemLocalQueue(); } _worklistItem = _worklistLocalItemQueue.Count > 0 ? _worklistLocalItemQueue.Dequeue() : null; _allAvailableItemsCount--; } else { _worklistItem = null; } EventsHelper.Fire(_worklistItemChanged, this, EventArgs.Empty); }
public void ProceedToNextWorklistItem(WorklistItemCompletedResult result) { ProceedToNextWorklistItem(result, false); }