Skip to content

Commit cc40c72

Browse files
committed
Small fixes
1 parent 70f351b commit cc40c72

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

src/MongoDB.Bson/Serialization/Serializers/BsonClassMapSerializer.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -326,6 +326,11 @@ public bool GetDocumentId(
326326
out object id,
327327
out Type idNominalType,
328328
out IIdGenerator idGenerator)
329+
=> GetDocumentId(document, BsonSerializer.DefaultDomain, out id, out idNominalType, out idGenerator);
330+
331+
/// <inheritdoc/>
332+
public bool GetDocumentId(object document, IBsonSerializationDomain domain, out object id, out Type idNominalType,
333+
out IIdGenerator idGenerator)
329334
{
330335
var idMemberMap = _classMap.IdMemberMap;
331336
if (idMemberMap != null)

src/MongoDB.Driver/OfTypeSerializer.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,12 @@ obj is OfTypeSerializer<TRootDocument, TDerivedDocument> other &&
4545
object.Equals(_derivedDocumentSerializer, other._derivedDocumentSerializer);
4646
}
4747

48-
public bool GetDocumentId(object document, out object id, out Type idNominalType, out IIdGenerator idGenerator)
48+
public bool
49+
GetDocumentId(object document, out object id, out Type idNominalType, out IIdGenerator idGenerator)
50+
=> GetDocumentId(document, BsonSerializer.DefaultDomain, out id, out idNominalType, out idGenerator);
51+
52+
public bool GetDocumentId(object document, IBsonSerializationDomain domain, out object id, out Type idNominalType,
53+
out IIdGenerator idGenerator)
4954
{
5055
if (_derivedDocumentSerializer is IBsonIdProvider idProvider)
5156
{

0 commit comments

Comments
 (0)