Skip to content

DynamoDBTransactionSiloBuilderExtensions Methods

Extensions for configuring DynamoDB transactional state storage.

AddDynamoDBTransactionalStateStorage(ISiloBuilder, string, Action<DynamoDBTransactionalStorageOptions>)

staticextension
View source
public static ISiloBuilder AddDynamoDBTransactionalStateStorage(this ISiloBuilder builder, string name, Action<DynamoDBTransactionalStorageOptions> configureOptions)
Configure silo to use DynamoDB storage for transactional grain storage.

Parameters

builderISiloBuilder
The silo builder.
namestring
The provider name.
configureOptionsAction<DynamoDBTransactionalStorageOptions>
The action used to configure the provider.

Returns

The silo builder.

AddDynamoDBTransactionalStateStorage(ISiloBuilder, string, Action<OptionsBuilder<DynamoDBTransactionalStorageOptions>>)

staticextension
View source
public static ISiloBuilder AddDynamoDBTransactionalStateStorage(this ISiloBuilder builder, string name, Action<OptionsBuilder<DynamoDBTransactionalStorageOptions>>? configureOptions = null)
Configure silo to use DynamoDB storage for transactional grain storage.

Parameters

builderISiloBuilder
The silo builder.
namestring
The provider name.
configureOptionsAction<OptionsBuilder<DynamoDBTransactionalStorageOptions>>
The action used to configure the provider.

Returns

The silo builder.

AddDynamoDBTransactionalStateStorageAsDefault(ISiloBuilder, Action<DynamoDBTransactionalStorageOptions>)

staticextension
View source
public static ISiloBuilder AddDynamoDBTransactionalStateStorageAsDefault(this ISiloBuilder builder, Action<DynamoDBTransactionalStorageOptions> configureOptions)
Configure silo to use DynamoDB storage as the default transactional grain storage.

Parameters

builderISiloBuilder
The silo builder.
configureOptionsAction<DynamoDBTransactionalStorageOptions>
The action used to configure the provider.

Returns

The silo builder.

AddDynamoDBTransactionalStateStorageAsDefault(ISiloBuilder, Action<OptionsBuilder<DynamoDBTransactionalStorageOptions>>)

staticextension
View source
public static ISiloBuilder AddDynamoDBTransactionalStateStorageAsDefault(this ISiloBuilder builder, Action<OptionsBuilder<DynamoDBTransactionalStorageOptions>>? configureOptions = null)
Configure silo to use DynamoDB storage as the default transactional grain storage.

Parameters

builderISiloBuilder
The silo builder.
configureOptionsAction<OptionsBuilder<DynamoDBTransactionalStorageOptions>>
The action used to configure the provider.

Returns

The silo builder.