Table of Contents

Interface IOperationsTransactionFactory

Namespace
JsonApiDotNetCore.AtomicOperations
Assembly
JsonApiDotNetCore.dll

Provides a method to execute operations within an overarching transaction for an atomic:operations request.

public interface IOperationsTransactionFactory

Methods

RunInTransactionAsync<TResult>(Func<IOperationsTransaction, Task<TResult>>, CancellationToken)

Executes the specified asynchronous callback within an overarching transaction.

Task<TResult> RunInTransactionAsync<TResult>(Func<IOperationsTransaction, Task<TResult>> asyncAction, CancellationToken cancellationToken)

Parameters

asyncAction Func<IOperationsTransaction, Task<TResult>>

The callback to execute within the transaction.

cancellationToken CancellationToken

Propagates notification that request handling should be canceled.

Returns

Task<TResult>

Type Parameters

TResult

The return type of the callback.