public Expression VisitAnonymousObject(AnonymousObjectExpression node) { for (int i = 0; i < node.Members.Count; i++) { node.Members[i].Expression.Accept(this); } return(node); }
public virtual object VisitAnonymousObject(AnonymousObjectExpression node) { var members = node.Members; var obj = new DynamicObject(members.Count); for (int index = 0; index < members.Count; index++) { AnonymousObjectMember item = members[index]; var value = item.Expression.Accept(this); obj.Add(item.Name, value); } node.Type = typeof(DynamicObject); return(obj); }