File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed
Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -14,10 +14,10 @@ private static MethodInfo GetMethod<TDelegate>(Expression<TDelegate> expression)
1414 => expression . Body switch
1515 {
1616 MethodCallExpression expr => expr . Method ,
17- MemberExpression { Member : PropertyInfo { CanRead : true } property } => property . GetMethod ! ,
18- BinaryExpression { Method : not null } expr => expr . Method ,
19- IndexExpression { Indexer . CanRead : true } expr => expr . Indexer . GetMethod ! ,
20- UnaryExpression { Method : not null } expr => expr . Method ,
17+ MemberExpression { Member : PropertyInfo { GetMethod : { } getter } } => getter ,
18+ BinaryExpression { Method : { } method } => method ,
19+ IndexExpression { Indexer . GetMethod : { } getter } => getter ,
20+ UnaryExpression { Method : { } method } => method ,
2121 _ => throw new ArgumentException ( ExceptionMessages . InvalidExpressionTree , nameof ( expression ) )
2222 } ;
2323
You can’t perform that action at this time.
0 commit comments