@@ -139,6 +139,7 @@ public ClientBulkWriteResult BulkWrite(IReadOnlyList<BulkWriteModel> models, Cli
139
139
=> _operationExecutor . ExecuteWriteOperation < ClientBulkWriteResult > (
140
140
CreateClientBulkWriteOperation ( models , options ) ,
141
141
_writeOperationOptions ,
142
+ disableChannelPinning : true ,
142
143
cancellationToken : cancellationToken ) ;
143
144
144
145
/// <inheritdoc/>
@@ -147,7 +148,8 @@ public ClientBulkWriteResult BulkWrite(IClientSessionHandle session, IReadOnlyLi
147
148
CreateClientBulkWriteOperation ( models , options ) ,
148
149
_writeOperationOptions ,
149
150
Ensure . IsNotNull ( session , nameof ( session ) ) ,
150
- cancellationToken ) ;
151
+ disableChannelPinning : true ,
152
+ cancellationToken : cancellationToken ) ;
151
153
152
154
/// <inheritdoc/>
153
155
public Task < ClientBulkWriteResult > BulkWriteAsync ( IReadOnlyList < BulkWriteModel > models , ClientBulkWriteOptions options = null , CancellationToken cancellationToken = default )
@@ -162,7 +164,8 @@ public Task<ClientBulkWriteResult> BulkWriteAsync(IClientSessionHandle session,
162
164
CreateClientBulkWriteOperation ( models , options ) ,
163
165
_writeOperationOptions ,
164
166
Ensure . IsNotNull ( session , nameof ( session ) ) ,
165
- cancellationToken ) ;
167
+ disableChannelPinning : true ,
168
+ cancellationToken : cancellationToken ) ;
166
169
167
170
/// <inheritdoc/>
168
171
public void Dispose ( )
@@ -199,6 +202,7 @@ public void DropDatabase(string name, CancellationToken cancellationToken = defa
199
202
=> _operationExecutor . ExecuteWriteOperation (
200
203
CreateDropDatabaseOperation ( name ) ,
201
204
_writeOperationOptions ,
205
+ disableChannelPinning : true ,
202
206
cancellationToken : cancellationToken ) ;
203
207
204
208
/// <inheritdoc/>
@@ -207,13 +211,15 @@ public void DropDatabase(IClientSessionHandle session, string name, Cancellation
207
211
CreateDropDatabaseOperation ( name ) ,
208
212
_writeOperationOptions ,
209
213
Ensure . IsNotNull ( session , nameof ( session ) ) ,
210
- cancellationToken ) ;
214
+ disableChannelPinning : true ,
215
+ cancellationToken : cancellationToken ) ;
211
216
212
217
/// <inheritdoc/>
213
218
public Task DropDatabaseAsync ( string name , CancellationToken cancellationToken = default )
214
219
=> _operationExecutor . ExecuteWriteOperationAsync (
215
220
CreateDropDatabaseOperation ( name ) ,
216
221
_writeOperationOptions ,
222
+ disableChannelPinning : true ,
217
223
cancellationToken : cancellationToken ) ;
218
224
219
225
/// <inheritdoc/>
@@ -222,7 +228,8 @@ public Task DropDatabaseAsync(IClientSessionHandle session, string name, Cancell
222
228
CreateDropDatabaseOperation ( name ) ,
223
229
_writeOperationOptions ,
224
230
Ensure . IsNotNull ( session , nameof ( session ) ) ,
225
- cancellationToken ) ;
231
+ disableChannelPinning : true ,
232
+ cancellationToken : cancellationToken ) ;
226
233
227
234
/// <inheritdoc/>
228
235
public IMongoDatabase GetDatabase ( string name , MongoDatabaseSettings settings = null )
@@ -305,6 +312,7 @@ public IAsyncCursor<BsonDocument> ListDatabases(CancellationToken cancellationTo
305
312
=> _operationExecutor . ExecuteReadOperation (
306
313
CreateListDatabaseOperation ( null ) ,
307
314
_readOperationOptions ,
315
+ disableChannelPinning : true ,
308
316
cancellationToken : cancellationToken ) ;
309
317
310
318
/// <inheritdoc/>
@@ -314,6 +322,7 @@ public IAsyncCursor<BsonDocument> ListDatabases(
314
322
=> _operationExecutor . ExecuteReadOperation (
315
323
CreateListDatabaseOperation ( options ) ,
316
324
_readOperationOptions ,
325
+ disableChannelPinning : true ,
317
326
cancellationToken : cancellationToken ) ;
318
327
319
328
/// <inheritdoc/>
@@ -324,7 +333,8 @@ public IAsyncCursor<BsonDocument> ListDatabases(
324
333
CreateListDatabaseOperation ( null ) ,
325
334
_readOperationOptions ,
326
335
Ensure . IsNotNull ( session , nameof ( session ) ) ,
327
- cancellationToken ) ;
336
+ disableChannelPinning : true ,
337
+ cancellationToken : cancellationToken ) ;
328
338
329
339
/// <inheritdoc/>
330
340
public IAsyncCursor < BsonDocument > ListDatabases (
@@ -335,13 +345,15 @@ public IAsyncCursor<BsonDocument> ListDatabases(
335
345
CreateListDatabaseOperation ( options ) ,
336
346
_readOperationOptions ,
337
347
Ensure . IsNotNull ( session , nameof ( session ) ) ,
338
- cancellationToken ) ;
348
+ disableChannelPinning : true ,
349
+ cancellationToken : cancellationToken ) ;
339
350
340
351
/// <inheritdoc/>
341
352
public Task < IAsyncCursor < BsonDocument > > ListDatabasesAsync ( CancellationToken cancellationToken = default )
342
353
=> _operationExecutor . ExecuteReadOperationAsync (
343
354
CreateListDatabaseOperation ( null ) ,
344
355
_readOperationOptions ,
356
+ disableChannelPinning : true ,
345
357
cancellationToken : cancellationToken ) ;
346
358
347
359
/// <inheritdoc/>
@@ -351,6 +363,7 @@ public Task<IAsyncCursor<BsonDocument>> ListDatabasesAsync(
351
363
=> _operationExecutor . ExecuteReadOperationAsync (
352
364
CreateListDatabaseOperation ( options ) ,
353
365
_readOperationOptions ,
366
+ disableChannelPinning : true ,
354
367
cancellationToken : cancellationToken ) ;
355
368
356
369
/// <inheritdoc/>
@@ -361,7 +374,8 @@ public Task<IAsyncCursor<BsonDocument>> ListDatabasesAsync(
361
374
CreateListDatabaseOperation ( null ) ,
362
375
_readOperationOptions ,
363
376
Ensure . IsNotNull ( session , nameof ( session ) ) ,
364
- cancellationToken ) ;
377
+ disableChannelPinning : true ,
378
+ cancellationToken : cancellationToken ) ;
365
379
366
380
/// <inheritdoc/>
367
381
public Task < IAsyncCursor < BsonDocument > > ListDatabasesAsync (
@@ -372,7 +386,8 @@ public Task<IAsyncCursor<BsonDocument>> ListDatabasesAsync(
372
386
CreateListDatabaseOperation ( options ) ,
373
387
_readOperationOptions ,
374
388
Ensure . IsNotNull ( session , nameof ( session ) ) ,
375
- cancellationToken ) ;
389
+ disableChannelPinning : true ,
390
+ cancellationToken : cancellationToken ) ;
376
391
377
392
/// <inheritdoc/>
378
393
public IClientSessionHandle StartSession ( ClientSessionOptions options = null , CancellationToken cancellationToken = default )
@@ -398,6 +413,7 @@ public IChangeStreamCursor<TResult> Watch<TResult>(
398
413
=> _operationExecutor . ExecuteReadOperation (
399
414
CreateChangeStreamOperation ( pipeline , options ) ,
400
415
_readOperationOptions ,
416
+ disableChannelPinning : true ,
401
417
cancellationToken : cancellationToken ) ;
402
418
403
419
/// <inheritdoc/>
@@ -410,7 +426,8 @@ public IChangeStreamCursor<TResult> Watch<TResult>(
410
426
CreateChangeStreamOperation ( pipeline , options ) ,
411
427
_readOperationOptions ,
412
428
Ensure . IsNotNull ( session , nameof ( session ) ) ,
413
- cancellationToken ) ;
429
+ disableChannelPinning : true ,
430
+ cancellationToken : cancellationToken ) ;
414
431
415
432
/// <inheritdoc/>
416
433
public Task < IChangeStreamCursor < TResult > > WatchAsync < TResult > (
@@ -420,6 +437,7 @@ public Task<IChangeStreamCursor<TResult>> WatchAsync<TResult>(
420
437
=> _operationExecutor . ExecuteReadOperationAsync (
421
438
CreateChangeStreamOperation ( pipeline , options ) ,
422
439
_readOperationOptions ,
440
+ disableChannelPinning : true ,
423
441
cancellationToken : cancellationToken ) ;
424
442
425
443
/// <inheritdoc/>
@@ -432,7 +450,8 @@ public Task<IChangeStreamCursor<TResult>> WatchAsync<TResult>(
432
450
CreateChangeStreamOperation ( pipeline , options ) ,
433
451
_readOperationOptions ,
434
452
Ensure . IsNotNull ( session , nameof ( session ) ) ,
435
- cancellationToken ) ;
453
+ disableChannelPinning : true ,
454
+ cancellationToken : cancellationToken ) ;
436
455
437
456
/// <inheritdoc/>
438
457
public IMongoClient WithReadConcern ( ReadConcern readConcern )
0 commit comments