public Lookup(string originalText, LookupStrategy strategy)
        {
            Contract.Requires(originalText != null);

            this.OriginalText = originalText;
            this.Strategy = strategy;
        }
Beispiel #2
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);
        }
Beispiel #3
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);
        }