예제 #1
0
        public static IExpression AddMember(this IExpression valueShortcut, MemberInfo member)
        {
            ArgumentAssert.IsNotNull(member, "member");

            if (member is PropertyInfo)
            {
                return(valueShortcut.AddMember((PropertyInfo)member));
            }
            if (member is FieldInfo)
            {
                return(valueShortcut.AddMember((FieldInfo)member));
            }
            throw new ArgumentException("member is not a PropertyInfo or a MemberInfo", "member");
        }