public void endEvaluate(CellCacheEntry cce) {int nFrames = _evaluationFrames.size();if (nFrames < 1) {throw new IllegalStateException("Call to endEvaluate without matching call to startEvaluate");}nFrames--;CellEvaluationFrame frame = _evaluationFrames.get(nFrames);if (cce != frame.getCCE()) {throw new IllegalStateException("Wrong cell specified. ");}_evaluationFrames.remove(nFrames);_currentlyEvaluatingCells.remove(cce);}

public void EndEvaluate(CellCacheEntry cce){int nFrames = _evaluationFrames.Count;if (nFrames < 1){throw new InvalidOperationException("Call To endEvaluate without matching call To startEvaluate");}nFrames--;CellEvaluationFrame frame = (CellEvaluationFrame)_evaluationFrames[nFrames];if (cce != frame.GetCCE()){throw new InvalidOperationException("Wrong cell specified. ");}_evaluationFrames.RemoveAt(nFrames);_currentlyEvaluatingCells.Remove(cce);}
