@@ -51,7 +51,7 @@ public static System.Type GetPropertyOrFieldType(this MemberInfo propertyOrField
5151 return ( ( FieldInfo ) propertyOrField ) . FieldType ;
5252 }
5353 throw new ArgumentOutOfRangeException ( "propertyOrField" ,
54- "Expected PropertyInfo or FieldInfo; found :" + propertyOrField . MemberType ) ;
54+ "Expected PropertyInfo or FieldInfo; found :" + propertyOrField . MemberType ) ;
5555 }
5656
5757 public static MemberInfo DecodeMemberAccessExpression < TEntity > ( Expression < Func < TEntity , object > > expression )
@@ -63,7 +63,7 @@ public static MemberInfo DecodeMemberAccessExpression<TEntity>(Expression<Func<T
6363 return ( ( MemberExpression ) ( ( UnaryExpression ) expression . Body ) . Operand ) . Member ;
6464 }
6565 throw new Exception ( string . Format ( "Invalid expression type: Expected ExpressionType.MemberAccess, Found {0}" ,
66- expression . Body . NodeType ) ) ;
66+ expression . Body . NodeType ) ) ;
6767 }
6868 return ( ( MemberExpression ) expression . Body ) . Member ;
6969 }
@@ -86,7 +86,7 @@ public static MemberInfo DecodeMemberAccessExpressionOf<TEntity>(Expression<Func
8686 else
8787 {
8888 throw new Exception ( string . Format ( "Invalid expression type: Expected ExpressionType.MemberAccess, Found {0}" ,
89- expression . Body . NodeType ) ) ;
89+ expression . Body . NodeType ) ) ;
9090 }
9191 }
9292 else
@@ -110,12 +110,12 @@ public static MemberInfo DecodeMemberAccessExpression<TEntity, TProperty>(Expres
110110 {
111111 if ( expression . Body . NodeType != ExpressionType . MemberAccess )
112112 {
113- if ( ( expression . Body . NodeType == ExpressionType . Convert ) && ( expression . Body . Type == typeof ( object ) ) )
113+ if ( ( expression . Body . NodeType == ExpressionType . Convert ) && ( expression . Body . Type == typeof ( TProperty ) ) )
114114 {
115115 return ( ( MemberExpression ) ( ( UnaryExpression ) expression . Body ) . Operand ) . Member ;
116116 }
117117 throw new Exception ( string . Format ( "Invalid expression type: Expected ExpressionType.MemberAccess, Found {0}" ,
118- expression . Body . NodeType ) ) ;
118+ expression . Body . NodeType ) ) ;
119119 }
120120 return ( ( MemberExpression ) expression . Body ) . Member ;
121121 }
@@ -132,14 +132,14 @@ public static MemberInfo DecodeMemberAccessExpressionOf<TEntity, TProperty>(Expr
132132 MemberInfo memberOfDeclaringType ;
133133 if ( expression . Body . NodeType != ExpressionType . MemberAccess )
134134 {
135- if ( ( expression . Body . NodeType == ExpressionType . Convert ) && ( expression . Body . Type == typeof ( object ) ) )
135+ if ( ( expression . Body . NodeType == ExpressionType . Convert ) && ( expression . Body . Type == typeof ( TProperty ) ) )
136136 {
137137 memberOfDeclaringType = ( ( MemberExpression ) ( ( UnaryExpression ) expression . Body ) . Operand ) . Member ;
138138 }
139139 else
140140 {
141141 throw new Exception ( string . Format ( "Invalid expression type: Expected ExpressionType.MemberAccess, Found {0}" ,
142- expression . Body . NodeType ) ) ;
142+ expression . Body . NodeType ) ) ;
143143 }
144144 }
145145 else
@@ -333,7 +333,7 @@ public static MemberInfo GetFirstPropertyOfType(this System.Type propertyContain
333333 }
334334
335335 public static MemberInfo GetFirstPropertyOfType ( this System . Type propertyContainerType , System . Type propertyType , BindingFlags bindingFlags ,
336- Func < PropertyInfo , bool > acceptPropertyClauses )
336+ Func < PropertyInfo , bool > acceptPropertyClauses )
337337 {
338338 if ( acceptPropertyClauses == null )
339339 {
0 commit comments