public ExpressionResultCacheEntryEventBeanArrayAndObj GetDeclaredExpressionLastValue( object node, EventBean[] eventsPerStream) { var cacheRef = cache.Get(node); if (cacheRef == null) { return null; } var entry = cacheRef.Get(); if (entry == null) { return null; } for (var i = 0; i < entry.BufferA.Length; i++) { var key = entry.BufferA[i]; if (key != null && EventBeanUtility.CompareEventReferences(key, eventsPerStream)) { resultCacheEntry.Reference = key; resultCacheEntry.Result = entry.BufferB[i]; return resultCacheEntry; } } return null; }
public ExpressionResultCacheEntryEventBeanArrayAndObj GetDeclaredExpressionLastValue( object node, EventBean[] eventsPerStream) { var cacheRef = exprDeclCacheObject.Get(node); var entry = cacheRef?.Get(); if (entry == null) { return null; } return EventBeanUtility.CompareEventReferences(entry.Reference, eventsPerStream) ? entry : null; }
public ExpressionResultCacheEntryEventBeanArrayAndCollBean GetDeclaredExpressionLastColl( object node, EventBean[] eventsPerStream) { var cacheRef = exprDeclCacheCollection.Get(node); if (cacheRef == null) { return null; } var entry = cacheRef.Get(); if (entry == null) { return null; } return EventBeanUtility.CompareEventReferences(entry.Reference, eventsPerStream) ? entry : null; }
public ExpressionResultCacheEntry <EventBean[], ICollection <EventBean> > GetDeclaredExpressionLastColl(object node, EventBean[] eventsPerStream) { var cacheRef = _exprDeclCacheCollection.Get(node); if (cacheRef == null) { return(null); } var entry = cacheRef.Target; if (entry == null) { return(null); } return(EventBeanUtility.CompareEventReferences(entry.Reference, eventsPerStream) ? entry : null); }
public ExpressionResultCacheEntry <EventBean[], object> GetDeclaredExpressionLastValue(object node, EventBean[] eventsPerStream) { var cacheRef = this._exprDeclCacheObject.Get( node); if (cacheRef == null) { return(null); } var entry = cacheRef.Get(); if (entry == null) { return(null); } return(EventBeanUtility.CompareEventReferences(entry.Reference, eventsPerStream) ? entry : null); }