Skip to content

Commit 98d73c9

Browse files
author
rstam
committed
Minor refactoring.
1 parent be41c1c commit 98d73c9

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

Bson/Serialization/BsonClassMapSerializer.cs

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -142,15 +142,18 @@ public object Deserialize(
142142
}
143143

144144
var memberMap = classMap.GetMemberMapForElement(elementName);
145-
if (memberMap != null && memberMap != classMap.ExtraElementsMemberMap && !memberMap.IsReadOnly)
145+
if (memberMap != null && memberMap != classMap.ExtraElementsMemberMap)
146146
{
147-
DeserializeMember(bsonReader, obj, memberMap);
147+
if (memberMap.IsReadOnly)
148+
{
149+
bsonReader.SkipValue();
150+
}
151+
else
152+
{
153+
DeserializeMember(bsonReader, obj, memberMap);
154+
}
148155
missingElementMemberMaps.Remove(memberMap);
149156
}
150-
else if (memberMap != null && memberMap.IsReadOnly)
151-
{
152-
bsonReader.SkipValue();
153-
}
154157
else
155158
{
156159
if (classMap.ExtraElementsMemberMap != null)

0 commit comments

Comments
 (0)