Arc.Infrastructure.Utilities.Expressions.MemberFinder.IsProperty C# (CSharp) 메소드

IsProperty() 개인적인 정적인 메소드

private static IsProperty ( Expression expression ) : bool
expression System.Linq.Expressions.Expression
리턴 bool
        private static bool IsProperty(Expression expression)
        {
            if (!(expression is MemberExpression))
                return false;

            var memberExpression = expression as MemberExpression;
            return (memberExpression.Expression is ParameterExpression && memberExpression.Member is PropertyInfo)
                || (IsProperty(memberExpression.Expression));
        }