public override bool Evaluate(EventBean theEvent) { try { return _evalBase.Evaluate(theEvent); } finally { _tableExprEvaluatorContext.ReleaseAcquiredLocks(); } }
private IEnumerator <EventBean> GetUnsafeEnumeratorWTableImpl( IEnumerator <EventBean> enumerator, TableExprEvaluatorContext tableExprEvaluatorContext) { try { while (enumerator.MoveNext()) { var value = enumerator.Current; tableExprEvaluatorContext.ReleaseAcquiredLocks(); yield return(value); } } finally { } }
private IEnumerator <EventBean> GetSafeEnumeratorWTableImpl( IDisposable instanceLockHandler, IEnumerator <EventBean> enumerator, TableExprEvaluatorContext tableExprEvaluatorContext) { try { while (enumerator.MoveNext()) { yield return(enumerator.Current); } } finally { instanceLockHandler.Dispose(); tableExprEvaluatorContext.ReleaseAcquiredLocks(); } }
public override void Dispose() { base.Dispose(); tableExprEvaluatorContext.ReleaseAcquiredLocks(); }