public WorkItemResult Do(CancellationToken cancellationToken) { var result = _workItem.Do(cancellationToken); _batch.DoFinally(result, cancellationToken); return(new WorkItemResult(WorkStatus.Successful)); }
public void DoFinally(WorkItemResult result, CancellationToken cancellationToken) { _workBatch.DoFinally(result, cancellationToken); _barrier?.Wait(cancellationToken); }