@@ -326,52 +326,30 @@ public IMultiTableTransactGet CreateMultiTableTransactGet(params ITransactGet[]
326
326
327
327
#region TransactWrite
328
328
329
- /// <summary>
330
- /// Creates a strongly-typed TransactWrite object, allowing
331
- /// a transactional write operation against DynamoDB.
332
- /// </summary>
333
- /// <typeparam name="T">Type of objects to write.</typeparam>
334
- /// <returns>Empty strongly-typed TransactWrite object.</returns>
335
- public TransactWrite < T > CreateTransactWrite < T > ( )
329
+ /// <inheritdoc/>
330
+ public ITransactWrite < T > CreateTransactWrite < T > ( )
336
331
{
337
332
return CreateTransactWrite < T > ( ( TransactWriteConfig ) null ) ;
338
333
}
339
334
340
- /// <summary>
341
- /// Creates a strongly-typed TransactWrite object, allowing
342
- /// a transactional write operation against DynamoDB.
343
- /// </summary>
344
- /// <typeparam name="T">Type of objects to write.</typeparam>
345
- /// <param name="operationConfig">Config object which can be used to override that table used.</param>
346
- /// <returns>Empty strongly-typed TransactWrite object.</returns>
335
+ /// <inheritdoc/>
347
336
348
337
[ Obsolete ( "Use the CreateTransactWrite overload that takes TransactWriteConfig instead, since DynamoDBOperationConfig contains properties that are not applicable to CreateTransactWrite." ) ]
349
- public TransactWrite < T > CreateTransactWrite < T > ( DynamoDBOperationConfig operationConfig )
338
+ public ITransactWrite < T > CreateTransactWrite < T > ( DynamoDBOperationConfig operationConfig )
350
339
{
351
340
DynamoDBFlatConfig config = new DynamoDBFlatConfig ( operationConfig , this . Config ) ;
352
341
return new TransactWrite < T > ( this , config ) ;
353
342
}
354
343
355
- /// <summary>
356
- /// Creates a strongly-typed TransactWrite object, allowing
357
- /// a transactional write operation against DynamoDB.
358
- /// </summary>
359
- /// <typeparam name="T">Type of objects to write.</typeparam>
360
- /// <param name="transactWriteConfig">Config object that can be used to override properties on the table's context for this request.</param>
361
- /// <returns>Empty strongly-typed TransactWrite object.</returns>
362
- public TransactWrite < T > CreateTransactWrite < T > ( TransactWriteConfig transactWriteConfig )
344
+ /// <inheritdoc/>
345
+ public ITransactWrite < T > CreateTransactWrite < T > ( TransactWriteConfig transactWriteConfig )
363
346
{
364
347
DynamoDBFlatConfig config = new DynamoDBFlatConfig ( transactWriteConfig ? . ToDynamoDBOperationConfig ( ) , this . Config ) ;
365
348
return new TransactWrite < T > ( this , config ) ;
366
349
}
367
350
368
- /// <summary>
369
- /// Creates a MultiTableTransactWrite object, composed of multiple
370
- /// individual TransactWrite objects.
371
- /// </summary>
372
- /// <param name="transactionParts">Individual TransactWrite objects.</param>
373
- /// <returns>Composite MultiTableTransactWrite object.</returns>
374
- public MultiTableTransactWrite CreateMultiTableTransactWrite ( params TransactWrite [ ] transactionParts )
351
+ /// <inheritdoc/>
352
+ public IMultiTableTransactWrite CreateMultiTableTransactWrite ( params ITransactWrite [ ] transactionParts )
375
353
{
376
354
return new MultiTableTransactWrite ( transactionParts ) ;
377
355
}
0 commit comments