Exemple #1
0
        public static IEnumerable <TreeNode> LazyGetMembersOfObject(Expression expression, MemberInfo[] members)
        {
            List <TreeNode> nodes = new List <TreeNode>();

            foreach (MemberInfo memberInfo in members)
            {
                var image = ExpressionNode.GetImageForMember((IDebugMemberInfo)memberInfo);
                var exp   = new ExpressionNode(image, memberInfo.Name, expression.AppendMemberReference((IDebugMemberInfo)memberInfo));
                nodes.Add(exp);
            }

            return(nodes);
        }