@@ -67,14 +67,14 @@ public static string GetPropertyFullName(this Expression expression)
6767 }
6868 }
6969
70- private static Expression GetUnconvertedMemberExpression ( this Expression expression )
70+ public static Expression GetUnconvertedExpression ( this Expression expression )
7171 {
7272 switch ( expression . NodeType )
7373 {
7474 case ExpressionType . Convert :
7575 case ExpressionType . ConvertChecked :
7676 case ExpressionType . TypeAs :
77- return ( ( UnaryExpression ) expression ) . Operand . GetUnconvertedMemberExpression ( ) ;
77+ return ( ( UnaryExpression ) expression ) . Operand . GetUnconvertedExpression ( ) ;
7878 default :
7979 return expression ;
8080 }
@@ -85,18 +85,18 @@ public static Expression ConvertTypeIfNecessary(this Expression expression, Type
8585 if ( memberType == expression . Type )
8686 return expression ;
8787
88- expression = expression . GetUnconvertedMemberExpression ( ) ;
88+ expression = expression . GetUnconvertedExpression ( ) ;
8989 if ( memberType != expression . Type )
9090 return Expression . Convert ( expression , memberType ) ;
9191
9292 return expression ;
9393 }
9494
9595 public static MemberExpression GetMemberExpression ( this LambdaExpression expr )
96- => expr . Body . GetUnconvertedMemberExpression ( ) as MemberExpression ;
96+ => expr . Body . GetUnconvertedExpression ( ) as MemberExpression ;
9797
9898 public static MemberExpression GetMemberExpression ( this Expression expr )
99- => expr . GetUnconvertedMemberExpression ( ) as MemberExpression ;
99+ => expr . GetUnconvertedExpression ( ) as MemberExpression ;
100100
101101 /// <summary>
102102 /// Returns the ParameterExpression for the LINQ parameter.
@@ -181,7 +181,7 @@ public static string GetMemberFullName(this LambdaExpression expr)
181181 case ExpressionType . Convert :
182182 case ExpressionType . ConvertChecked :
183183 case ExpressionType . TypeAs :
184- me = expr . Body . GetUnconvertedMemberExpression ( ) as MemberExpression ;
184+ me = expr . Body . GetUnconvertedExpression ( ) as MemberExpression ;
185185 break ;
186186 default :
187187 me = expr . Body as MemberExpression ;
0 commit comments