Skip to content

Commit 1b9d14d

Browse files
committed
VisitorUtil: Use the QuerySourceReferenceExpression.ExpressionType constant.
1 parent 9b3e835 commit 1b9d14d

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

src/NHibernate/Linq/Visitors/VisitorUtil.cs

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,14 @@ public static bool IsDynamicComponentDictionaryGetter(MethodInfo method, Express
3636

3737
//Walk backwards if the owning member is not a mapped class (i.e a possible Component)
3838
targetObject = member.Expression;
39-
while (metaData == null && targetObject != null && (targetObject.NodeType == ExpressionType.MemberAccess || targetObject.NodeType == ExpressionType.Parameter || (int)targetObject.NodeType == 100001))
39+
while (metaData == null && targetObject != null &&
40+
(targetObject.NodeType == ExpressionType.MemberAccess || targetObject.NodeType == ExpressionType.Parameter ||
41+
targetObject.NodeType == QuerySourceReferenceExpression.ExpressionType))
4042
{
4143
System.Type memberType;
42-
if ((int)targetObject.NodeType == 100001)
44+
if (targetObject.NodeType == QuerySourceReferenceExpression.ExpressionType)
4345
{
44-
var querySourceExpression = (QuerySourceReferenceExpression)targetObject;
46+
var querySourceExpression = (QuerySourceReferenceExpression) targetObject;
4547
memberType = querySourceExpression.Type;
4648
}
4749
else if (targetObject.NodeType == ExpressionType.Parameter)
@@ -51,14 +53,14 @@ public static bool IsDynamicComponentDictionaryGetter(MethodInfo method, Express
5153
}
5254
else //targetObject.NodeType == ExpressionType.MemberAccess
5355
{
54-
var memberExpression = ((MemberExpression)targetObject);
56+
var memberExpression = ((MemberExpression) targetObject);
5557
memberPath = memberExpression.Member.Name + "." + memberPath;
5658
memberType = memberExpression.Type;
5759
targetObject = memberExpression.Expression;
5860
}
5961
metaData = sessionFactory.GetClassMetadata(memberType);
60-
6162
}
63+
6264
if (metaData == null)
6365
return false;
6466

0 commit comments

Comments
 (0)