Tortuga.Chain Namespace
Tortuga.Chain.CommandBuilders Namespace
Tortuga.Chain.Metadata Namespace

OperationImplementationAsync<(Of <(<'TConnection, TTransaction>)>)> Delegate

The implementation of an operation from an OperationBuilder.

Namespace:  Tortuga.Chain.Core
Assembly:  Tortuga.Chain.Core (in Tortuga.Chain.Core.dll)

Syntax


public delegate Task<Nullable<int>> OperationImplementationAsync<TConnection, TTransaction>(
	TConnection connection,
	Nullable<TTransaction> transaction,
	CancellationToken cancellationToken
)
where TConnection : DbConnection
where TTransaction : DbTransaction
Public Delegate Function OperationImplementationAsync(Of TConnection As DbConnection, TTransaction As DbTransaction) ( _
	connection As TConnection, _
	transaction As Nullable(Of TTransaction), _
	cancellationToken As CancellationToken _
) As Task(Of Nullable(Of Integer))
generic<typename TConnection, typename TTransaction>
where TConnection : DbConnection
where TTransaction : DbTransaction
public delegate Task<Nullable<int^>>^ OperationImplementationAsync(
	TConnection connection, 
	Nullable<TTransaction> transaction, 
	CancellationToken^ cancellationToken
)

Type Parameters

TConnection
The type of the connection.
TTransaction
The type of the transaction.

Parameters

connection
Type: TConnection
The connection.
transaction
Type: Nullable<(Of <(<'TTransaction>)>)>
The transaction.
cancellationToken
Type: CancellationToken
The cancellation token.

Return Value

Task<System.Nullable<System.Int32>>.