public object Evaluate(EventBean[] eventsPerStream, bool isNewData, ExprEvaluatorContext exprEvaluatorContext) { AggregationState state = GetState(eventsPerStream); if (state == null) { return(null); } return(_accessor.GetValue(state, eventsPerStream, isNewData, exprEvaluatorContext)); }
public object Evaluate(EventBean[] eventsPerStream, bool isNewData, ExprEvaluatorContext context) { ObjectArrayBackedEventBean @event = LockTableReadAndGet(context); if (@event == null) { return(null); } AggregationState aggregationState = GetAndLock(@event, context); return(_accessor.GetValue(aggregationState, eventsPerStream, isNewData, context)); }