예제 #1
0
 internal static async Task ExecuteAndDisposeOperationsAsync <TOperation>(this TransactionalBatch transactionalBatch, Dictionary <int, TOperation> operationMappings, PartitionKeyPath partitionKeyPath, CancellationToken cancellationToken = default)
     where TOperation : IOperation
 {
     try
     {
         await transactionalBatch.ExecuteOperationsAsync(operationMappings, partitionKeyPath, cancellationToken)
         .ConfigureAwait(false);
     }
     finally
     {
         foreach (var operation in operationMappings.Values)
         {
             operation.Dispose();
         }
     }
 }