AzureBlobsParsedOptions

Namespace: Proffer.Storage.Azure.Blobs.Configuration

Typed Azure Blobs options parsed from the dynamic configuration.

public class AzureBlobsParsedOptions : Proffer.Storage.Configuration.IParsedOptions`3[[Proffer.Storage.Azure.Blobs.Configuration.AzureBlobsProviderOptions, Proffer.Storage.Azure.Blobs, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null],[Proffer.Storage.Azure.Blobs.Configuration.AzureBlobsStoreOptions, Proffer.Storage.Azure.Blobs, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null],[Proffer.Storage.Azure.Blobs.Configuration.AzureBlobsScopedStoreOptions, Proffer.Storage.Azure.Blobs, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]

Inheritance ObjectAzureBlobsParsedOptions
Implements IParsedOptions<AzureBlobsProviderOptions, AzureBlobsStoreOptions, AzureBlobsScopedStoreOptions>

Properties

Name

Gets the name.

public string Name { get; }

Property Value

String

ConnectionStrings

Gets or sets the connection strings.

public IReadOnlyDictionary<string, string> ConnectionStrings { get; set; }

Property Value

IReadOnlyDictionary<String, String>

ParsedProviders

Gets or sets the parsed provider instances options.

public IReadOnlyDictionary<string, AzureBlobsProviderOptions> ParsedProviders { get; set; }

Property Value

IReadOnlyDictionary<String, AzureBlobsProviderOptions>

ParsedStores

Gets or sets the parsed stores options.

public IReadOnlyDictionary<string, AzureBlobsStoreOptions> ParsedStores { get; set; }

Property Value

IReadOnlyDictionary<String, AzureBlobsStoreOptions>

ParsedScopedStores

Gets or sets the parsed scoped stores options.

public IReadOnlyDictionary<string, AzureBlobsScopedStoreOptions> ParsedScopedStores { get; set; }

Property Value

IReadOnlyDictionary<String, AzureBlobsScopedStoreOptions>

Constructors

AzureBlobsParsedOptions()

public AzureBlobsParsedOptions()

Methods

BindProviderOptions(AzureBlobsProviderOptions)

Binds the provider instance options.

public void BindProviderOptions(AzureBlobsProviderOptions providerInstanceOptions)

Parameters

providerInstanceOptions AzureBlobsProviderOptions
The provider instance options.

Exceptions

Proffer.Storage.Exceptions.BadProviderConfiguration

BindStoreOptions(AzureBlobsStoreOptions, AzureBlobsProviderOptions)

Binds the store options.

public void BindStoreOptions(AzureBlobsStoreOptions storeOptions, AzureBlobsProviderOptions providerInstanceOptions)

Parameters

storeOptions AzureBlobsStoreOptions
The store options.

providerInstanceOptions AzureBlobsProviderOptions
The provider instance options.

Exceptions

Proffer.Storage.Exceptions.BadStoreConfiguration