Method ExecuteWriteAsync
ExecuteWriteAsync<TResult>(Func<IAsyncQueryRunner, Task<TResult>>, Action<TransactionConfigBuilder>)
Asynchronously execute given unit of work as a transaction with a specific TransactionConfig.
Task<TResult> ExecuteWriteAsync<TResult>(Func<IAsyncQueryRunner, Task<TResult>> work, Action<TransactionConfigBuilder> action = null)
Parameters
workFunc<IAsyncQueryRunner, Task<TResult>>The Func<T, TResult> to be applied to a new write transaction.
actionAction<TransactionConfigBuilder>Given a TransactionConfigBuilder, defines how to set the configurations for the new transaction. This configuration overrides server side default transaction configurations. See TransactionConfig
Returns
- Task<TResult>
A task that represents the asynchronous execution operation.
Type Parameters
TResult
ExecuteWriteAsync(Func<IAsyncQueryRunner, Task>, Action<TransactionConfigBuilder>)
Asynchronously execute given unit of work as a transaction with a specific TransactionConfig.
Task ExecuteWriteAsync(Func<IAsyncQueryRunner, Task> work, Action<TransactionConfigBuilder> action = null)
Parameters
workFunc<IAsyncQueryRunner, Task>The Func<T, TResult> to be applied to a new write transaction.
actionAction<TransactionConfigBuilder>Given a TransactionConfigBuilder, defines how to set the configurations for the new transaction. This configuration overrides server side default transaction configurations. See TransactionConfig
Returns
- Task
A task that represents the asynchronous execution operation.