Ejemplo n.º 1
0
        private BulkWriteOperationResult CreateAndRunBulkOperation(RetryableWriteContext context, bool async)
        {
            var bulkInsertOperation = new BulkInsertOperation(
                _collectionNamespace,
                new[] { new InsertRequest(new BsonDocument()) },
                _messageEncoderSettings);

            if (async)
            {
                return(bulkInsertOperation.ExecuteAsync(context, CancellationToken.None).GetAwaiter().GetResult());
            }
            else
            {
                return(bulkInsertOperation.Execute(context, CancellationToken.None));
            }
        }