Table of Contents

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

context ISilverbackContext

The ISilverbackContext.

EnlistTransaction(ISilverbackContext, IStorageTransaction)

Specifies the transaction to be used for storage operations.

public static void EnlistTransaction(this ISilverbackContext context, IStorageTransaction transaction)

Parameters

context ISilverbackContext

The ISilverbackContext.

transaction IStorageTransaction

The transaction.

GetStorageTransaction(ISilverbackContext)

Gets the current storage transaction.

public static IStorageTransaction? GetStorageTransaction(this ISilverbackContext context)

Parameters

context ISilverbackContext

The ISilverbackContext.

Returns

IStorageTransaction

The current IStorageTransaction or null if 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

context ISilverbackContext

The ISilverbackContext.

transaction IStorageTransaction

The transaction.

Returns

bool

A value indicating whether the transaction was found.