Exemple #1
0
        public override void Process(EventBean lookupEvent, EventBean[] prefillPath, ICollection <EventBean[]> result, ExprEvaluatorContext exprEvaluatorContext)
        {
            // Lookup events
            ICollection <EventBean> joinedEvents = LookupStrategy.Lookup(lookupEvent, null, exprEvaluatorContext);

            // process
            ProcessResults(prefillPath, result, joinedEvents);
        }
Exemple #2
0
        public override void Process(EventBean lookupEvent, EventBean[] prefillPath, ICollection <EventBean[]> result, ExprEvaluatorContext exprEvaluatorContext)
        {
            // acquire table index lock
            exprEvaluatorContext.TableExprEvaluatorContext.AddAcquiredLock(_lock);

            // lookup events
            var joinedEvents = LookupStrategy.Lookup(lookupEvent, null, exprEvaluatorContext);

            // process results
            base.ProcessResults(prefillPath, result, joinedEvents);
        }