Skip to content

Commit 7fc793b

Browse files
CSHARP-2927: Make the ReplaceX methods from class MongoCollectionBase<TDocument> virtual
1 parent 21b6b06 commit 7fc793b

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/MongoDB.Driver/MongoCollectionBase.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -579,7 +579,7 @@ private Task InsertManyAsync(IEnumerable<TDocument> documents, InsertManyOptions
579579
public abstract IFilteredMongoCollection<TDerivedDocument> OfType<TDerivedDocument>() where TDerivedDocument : TDocument;
580580

581581
/// <inheritdoc />
582-
public ReplaceOneResult ReplaceOne(FilterDefinition<TDocument> filter, TDocument replacement, ReplaceOptions options = null, CancellationToken cancellationToken = default(CancellationToken))
582+
public virtual ReplaceOneResult ReplaceOne(FilterDefinition<TDocument> filter, TDocument replacement, ReplaceOptions options = null, CancellationToken cancellationToken = default(CancellationToken))
583583
{
584584
return ReplaceOne(filter, replacement, options, (requests, bulkWriteOptions) => BulkWrite(requests, bulkWriteOptions, cancellationToken));
585585
}
@@ -593,7 +593,7 @@ private Task InsertManyAsync(IEnumerable<TDocument> documents, InsertManyOptions
593593

594594

595595
/// <inheritdoc />
596-
public ReplaceOneResult ReplaceOne(IClientSessionHandle session, FilterDefinition<TDocument> filter, TDocument replacement, ReplaceOptions options = null, CancellationToken cancellationToken = default(CancellationToken))
596+
public virtual ReplaceOneResult ReplaceOne(IClientSessionHandle session, FilterDefinition<TDocument> filter, TDocument replacement, ReplaceOptions options = null, CancellationToken cancellationToken = default(CancellationToken))
597597
{
598598
return ReplaceOne(filter, replacement, options, (requests, bulkWriteOptions) => BulkWrite(session, requests, bulkWriteOptions, cancellationToken));
599599
}
@@ -634,7 +634,7 @@ private ReplaceOneResult ReplaceOne(FilterDefinition<TDocument> filter, TDocumen
634634
}
635635

636636
/// <inheritdoc />
637-
public Task<ReplaceOneResult> ReplaceOneAsync(FilterDefinition<TDocument> filter, TDocument replacement, ReplaceOptions options = null, CancellationToken cancellationToken = default(CancellationToken))
637+
public virtual Task<ReplaceOneResult> ReplaceOneAsync(FilterDefinition<TDocument> filter, TDocument replacement, ReplaceOptions options = null, CancellationToken cancellationToken = default(CancellationToken))
638638
{
639639
return ReplaceOneAsync(filter, replacement, options, (requests, bulkWriteOptions) => BulkWriteAsync(requests, bulkWriteOptions, cancellationToken));
640640
}
@@ -647,7 +647,7 @@ private ReplaceOneResult ReplaceOne(FilterDefinition<TDocument> filter, TDocumen
647647
}
648648

649649
/// <inheritdoc />
650-
public Task<ReplaceOneResult> ReplaceOneAsync(IClientSessionHandle session, FilterDefinition<TDocument> filter, TDocument replacement, ReplaceOptions options = null, CancellationToken cancellationToken = default(CancellationToken))
650+
public virtual Task<ReplaceOneResult> ReplaceOneAsync(IClientSessionHandle session, FilterDefinition<TDocument> filter, TDocument replacement, ReplaceOptions options = null, CancellationToken cancellationToken = default(CancellationToken))
651651
{
652652
return ReplaceOneAsync(filter, replacement, options, (requests, bulkWriteOptions) => BulkWriteAsync(session, requests, bulkWriteOptions, cancellationToken));
653653
}

0 commit comments

Comments
 (0)