Skip to content

Commit 24eba90

Browse files
committed
minor code reformatting.
1 parent 6a37b6a commit 24eba90

File tree

1 file changed

+8
-22
lines changed

1 file changed

+8
-22
lines changed

MongoDB.Bson/Serialization/BsonClassMap.cs

Lines changed: 8 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1575,17 +1575,12 @@ private static MemberInfo GetMemberInfoFromLambda<TMember>(Expression<Func<TClas
15751575
{
15761576
var memberInfo2 = typeof(TClass).GetProperty(
15771577
memberInfo.Name,
1578-
BindingFlags.Instance |
1579-
BindingFlags.Public |
1580-
BindingFlags.NonPublic);
1578+
BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);
15811579

15821580
// Handle explicit interface implementations.
1583-
if (memberInfo2 == null &&
1584-
memberInfo.DeclaringType.IsInterface)
1581+
if (memberInfo2 == null && memberInfo.DeclaringType.IsInterface)
15851582
{
1586-
memberInfo2 = ResolveExplicitProperty(
1587-
memberInfo,
1588-
typeof(TClass));
1583+
memberInfo2 = ResolveExplicitProperty(memberInfo, typeof(TClass));
15891584
}
15901585

15911586
memberInfo = memberInfo2;
@@ -1607,9 +1602,7 @@ private static string GetMemberNameFromLambda<TMember>(Expression<Func<TClass, T
16071602
return GetMemberInfoFromLambda(memberLambda).Name;
16081603
}
16091604

1610-
private static PropertyInfo ResolveExplicitProperty(
1611-
MemberInfo interfaceMemberInfo,
1612-
Type targetType)
1605+
private static PropertyInfo ResolveExplicitProperty(MemberInfo interfaceMemberInfo, Type targetType)
16131606
{
16141607
var interfaceType = interfaceMemberInfo.DeclaringType;
16151608

@@ -1618,11 +1611,9 @@ private static PropertyInfo ResolveExplicitProperty(
16181611
// implemented property name.
16191612
var interfaceMap = targetType.GetInterfaceMap(interfaceType);
16201613

1621-
var interfacePropertyAccessors =
1622-
((PropertyInfo)interfaceMemberInfo).GetAccessors(true);
1614+
var interfacePropertyAccessors = ((PropertyInfo)interfaceMemberInfo).GetAccessors(true);
16231615

1624-
var targetPropertyAccessors =
1625-
interfacePropertyAccessors.Select(accessor =>
1616+
var targetPropertyAccessors = interfacePropertyAccessors.Select(accessor =>
16261617
{
16271618
var index = Array.IndexOf<MethodInfo>(interfaceMap.InterfaceMethods, accessor);
16281619

@@ -1631,10 +1622,7 @@ private static PropertyInfo ResolveExplicitProperty(
16311622

16321623
// Binding must be done by accessor methods because interface
16331624
// maps only map accessor methods and do not map properties.
1634-
return targetType.GetProperties(
1635-
BindingFlags.Instance |
1636-
BindingFlags.Public |
1637-
BindingFlags.NonPublic)
1625+
return targetType.GetProperties(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic)
16381626
.Single(propertyInfo =>
16391627
{
16401628
var accessors = propertyInfo.GetAccessors(true);
@@ -1646,9 +1634,7 @@ private static PropertyInfo ResolveExplicitProperty(
16461634

16471635
for (var i = 0; i < accessors.Length; ++i)
16481636
{
1649-
if (Array.IndexOf<MethodInfo>(
1650-
targetPropertyAccessors,
1651-
accessors[i]) < 0)
1637+
if(!targetPropertyAccessors.Contains(accessors[i]))
16521638
{
16531639
return false;
16541640
}

0 commit comments

Comments
 (0)