Class SilverbackContextStorageExtensions
- Namespace
- Silverback.Storage
- Assembly
- Silverback.Integration.dll
Adds the storage-specific methods to the ISilverbackContext.
public static class SilverbackContextStorageExtensions
- Inheritance
-
SilverbackContextStorageExtensions
- Inherited Members
Methods
ClearStorageTransaction(ISilverbackContext)
Clears the storage transaction.
public static void ClearStorageTransaction(this ISilverbackContext context)
Parameters
contextISilverbackContextThe ISilverbackContext.
EnlistTransaction(ISilverbackContext, IStorageTransaction)
Specifies the transaction to be used for storage operations.
public static void EnlistTransaction(this ISilverbackContext context, IStorageTransaction transaction)
Parameters
contextISilverbackContextThe ISilverbackContext.
transactionIStorageTransactionThe transaction.
GetStorageTransaction(ISilverbackContext)
Gets the current storage transaction.
public static IStorageTransaction? GetStorageTransaction(this ISilverbackContext context)
Parameters
contextISilverbackContextThe ISilverbackContext.
Returns
- IStorageTransaction
The current IStorageTransaction or
nullif no transaction is set.
TryGetStorageTransaction(ISilverbackContext, out IStorageTransaction?)
Checks whether a storage transaction is set and returns it.
public static bool TryGetStorageTransaction(this ISilverbackContext context, out IStorageTransaction? transaction)
Parameters
contextISilverbackContextThe ISilverbackContext.
transactionIStorageTransactionThe transaction.
Returns
- bool
A value indicating whether the transaction was found.