public Object EvaluateEnumMethod(EventBean[] eventsLambda, ICollection <object> target, bool isNewData, ExprEvaluatorContext context) { var agg = new AggregatorAvgDecimal(_optionalMathContext); var resultEvent = new ObjectArrayEventBean(new Object[1], _resultEventType); var values = target; foreach (Object next in values) { resultEvent.Properties[0] = next; eventsLambda[StreamNumLambda] = resultEvent; var num = InnerExpression.Evaluate(new EvaluateParams(eventsLambda, isNewData, context)); if (num == null) { continue; } agg.Enter(num); } return(agg.Value); }