Skip to content

RedisJournalStorageHostingExtensions Methods

Extension methods for configuring Redis journal storage.

AddRedisJournalStorage(ISiloBuilder)

staticextension
View source
public static ISiloBuilder AddRedisJournalStorage(this ISiloBuilder builder)
Configures Redis as the journal storage provider.

Parameters

builderISiloBuilder
The silo builder.

Returns

The silo builder.

Exceptions

System.ArgumentNullException
builder is null.

AddRedisJournalStorage(ISiloBuilder, Action<RedisJournalStorageOptions>)

staticextension
View source
public static ISiloBuilder AddRedisJournalStorage(this ISiloBuilder builder, Action<RedisJournalStorageOptions>? configure)
Configures Redis as the journal storage provider.

Parameters

builderISiloBuilder
The silo builder.
configureAction<RedisJournalStorageOptions>
The Redis journal storage configuration delegate.

Returns

The silo builder.

Exceptions

System.ArgumentNullException
builder is null.

AddRedisJournalStorage(ISiloBuilder, string, Action<RedisJournalStorageOptions>)

staticextension
View source
public static ISiloBuilder AddRedisJournalStorage(this ISiloBuilder builder, string name, Action<RedisJournalStorageOptions>? configure)
Configures a named Redis journal provider.

Parameters

builderISiloBuilder
The silo builder.
namestring
The provider name.
configureAction<RedisJournalStorageOptions>
The delegate used to configure this provider, or null to use separately configured options.

Returns

The silo builder.

Exceptions

System.ArgumentNullException
builder is null.
System.ArgumentException
name is empty or whitespace.