Skip to content

AzureBlobStorageHostingExtensions Methods

Extensions for configuring Azure Blob Storage as the journal storage provider.

AddAzureBlobJournalStorage(ISiloBuilder)

staticextension
View source
public static ISiloBuilder AddAzureBlobJournalStorage(this ISiloBuilder builder)
Configures Azure Blob Storage as the journal storage provider.

Parameters

builderISiloBuilder
The silo builder.

Returns

The silo builder.

Exceptions

System.ArgumentNullException
builder is null.

AddAzureBlobJournalStorage(ISiloBuilder, Action<AzureBlobJournalStorageOptions>)

staticextension
View source
public static ISiloBuilder AddAzureBlobJournalStorage(this ISiloBuilder builder, Action<AzureBlobJournalStorageOptions>? configure)
Configures Azure Blob Storage as the journal storage provider.

Parameters

builderISiloBuilder
The silo builder.
configureAction<AzureBlobJournalStorageOptions>
The delegate used to configure the journal storage provider.

Returns

The silo builder.

Exceptions

System.ArgumentNullException
builder is null.

AddAzureBlobJournalStorage(ISiloBuilder, string, Action<AzureBlobJournalStorageOptions>)

staticextension
View source
public static ISiloBuilder AddAzureBlobJournalStorage(this ISiloBuilder builder, string name, Action<AzureBlobJournalStorageOptions>? configure)
Configures a named Azure Blob Storage journal provider.

Parameters

builderISiloBuilder
The silo builder.
namestring
The provider name.
configureAction<AzureBlobJournalStorageOptions>
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.