@@ -51,7 +51,7 @@ public static System.Type GetPropertyOrFieldType(this MemberInfo propertyOrField
51
51
return ( ( FieldInfo ) propertyOrField ) . FieldType ;
52
52
}
53
53
throw new ArgumentOutOfRangeException ( "propertyOrField" ,
54
- "Expected PropertyInfo or FieldInfo; found :" + propertyOrField . MemberType ) ;
54
+ "Expected PropertyInfo or FieldInfo; found :" + propertyOrField . MemberType ) ;
55
55
}
56
56
57
57
public static MemberInfo DecodeMemberAccessExpression < TEntity > ( Expression < Func < TEntity , object > > expression )
@@ -63,7 +63,7 @@ public static MemberInfo DecodeMemberAccessExpression<TEntity>(Expression<Func<T
63
63
return ( ( MemberExpression ) ( ( UnaryExpression ) expression . Body ) . Operand ) . Member ;
64
64
}
65
65
throw new Exception ( string . Format ( "Invalid expression type: Expected ExpressionType.MemberAccess, Found {0}" ,
66
- expression . Body . NodeType ) ) ;
66
+ expression . Body . NodeType ) ) ;
67
67
}
68
68
return ( ( MemberExpression ) expression . Body ) . Member ;
69
69
}
@@ -86,7 +86,7 @@ public static MemberInfo DecodeMemberAccessExpressionOf<TEntity>(Expression<Func
86
86
else
87
87
{
88
88
throw new Exception ( string . Format ( "Invalid expression type: Expected ExpressionType.MemberAccess, Found {0}" ,
89
- expression . Body . NodeType ) ) ;
89
+ expression . Body . NodeType ) ) ;
90
90
}
91
91
}
92
92
else
@@ -110,12 +110,12 @@ public static MemberInfo DecodeMemberAccessExpression<TEntity, TProperty>(Expres
110
110
{
111
111
if ( expression . Body . NodeType != ExpressionType . MemberAccess )
112
112
{
113
- if ( ( expression . Body . NodeType == ExpressionType . Convert ) && ( expression . Body . Type == typeof ( object ) ) )
113
+ if ( ( expression . Body . NodeType == ExpressionType . Convert ) && ( expression . Body . Type == typeof ( TProperty ) ) )
114
114
{
115
115
return ( ( MemberExpression ) ( ( UnaryExpression ) expression . Body ) . Operand ) . Member ;
116
116
}
117
117
throw new Exception ( string . Format ( "Invalid expression type: Expected ExpressionType.MemberAccess, Found {0}" ,
118
- expression . Body . NodeType ) ) ;
118
+ expression . Body . NodeType ) ) ;
119
119
}
120
120
return ( ( MemberExpression ) expression . Body ) . Member ;
121
121
}
@@ -132,14 +132,14 @@ public static MemberInfo DecodeMemberAccessExpressionOf<TEntity, TProperty>(Expr
132
132
MemberInfo memberOfDeclaringType ;
133
133
if ( expression . Body . NodeType != ExpressionType . MemberAccess )
134
134
{
135
- if ( ( expression . Body . NodeType == ExpressionType . Convert ) && ( expression . Body . Type == typeof ( object ) ) )
135
+ if ( ( expression . Body . NodeType == ExpressionType . Convert ) && ( expression . Body . Type == typeof ( TProperty ) ) )
136
136
{
137
137
memberOfDeclaringType = ( ( MemberExpression ) ( ( UnaryExpression ) expression . Body ) . Operand ) . Member ;
138
138
}
139
139
else
140
140
{
141
141
throw new Exception ( string . Format ( "Invalid expression type: Expected ExpressionType.MemberAccess, Found {0}" ,
142
- expression . Body . NodeType ) ) ;
142
+ expression . Body . NodeType ) ) ;
143
143
}
144
144
}
145
145
else
@@ -333,7 +333,7 @@ public static MemberInfo GetFirstPropertyOfType(this System.Type propertyContain
333
333
}
334
334
335
335
public static MemberInfo GetFirstPropertyOfType ( this System . Type propertyContainerType , System . Type propertyType , BindingFlags bindingFlags ,
336
- Func < PropertyInfo , bool > acceptPropertyClauses )
336
+ Func < PropertyInfo , bool > acceptPropertyClauses )
337
337
{
338
338
if ( acceptPropertyClauses == null )
339
339
{
0 commit comments