public Object ByteArrayToObject(byte[] bytes, EventAdapterService eventAdapterService) { var state = (ContextControllerInitTermState)SerializerUtil.ByteArrToObject(bytes); foreach (var entry in state.PatternData.ToArray()) { if (entry.Value is EventBeanNameValuePair) { var @event = (EventBeanNameValuePair)entry.Value; var type = eventAdapterService.GetEventTypeByName(@event.EventTypeName); var underlying = SerializerUtil.ByteArrToObject(@event.Bytes); state.PatternData.Put(entry.Key, eventAdapterService.AdapterForType(underlying, type)); } } return(state); }
public static Pair<ExprDeclaredNodeImpl, StatementSpecMapContext> GetExistsDeclaredExpr( string name, IList<ExprNode> parameters, ICollection<ExpressionDeclItem> stmtLocalExpressions, ContextCompileTimeDescriptor contextCompileTimeDescriptor, StatementSpecMapEnv mapEnv, LazyAllocatedMap<HashableMultiKey, AggregationMultiFunctionForge> plugInAggregations, IList<ExpressionScriptProvided> scripts) { // Find among local expressions if (!stmtLocalExpressions.IsEmpty()) { foreach (var declNode in stmtLocalExpressions) { if (declNode.Name.Equals(name)) { var pair = GetExprDeclaredNode( declNode.OptionalSoda, stmtLocalExpressions, contextCompileTimeDescriptor, mapEnv, plugInAggregations, scripts); var declared = new ExprDeclaredNodeImpl( declNode, parameters, contextCompileTimeDescriptor, pair.First); return new Pair<ExprDeclaredNodeImpl, StatementSpecMapContext>(declared, pair.Second); } } } // find among global expressions var found = mapEnv.ExprDeclaredCompileTimeResolver.Resolve(name); if (found != null) { var expression = found.OptionalSoda; if (expression == null) { var bytes = found.OptionalSodaBytes.Invoke(); expression = (Expression) SerializerUtil.ByteArrToObject(bytes); } var pair = GetExprDeclaredNode(expression, stmtLocalExpressions, contextCompileTimeDescriptor, mapEnv, plugInAggregations, scripts); var declared = new ExprDeclaredNodeImpl(found, parameters, contextCompileTimeDescriptor, pair.First); return new Pair<ExprDeclaredNodeImpl, StatementSpecMapContext>(declared, pair.Second); } return null; }
public Object ByteArrayToObject(byte[] bytes, EventAdapterService eventAdapterService) { return(SerializerUtil.ByteArrToObject(bytes)); }