public AzureBlobStorageLargeMessageStorageConfiguration UsingStorageAccountConnectionString(string connectionString) { AzureStorageAccountConnectionString = new AzureStorageAccountConnectionStringSetting { Value = connectionString }; return(this); }
public BlobStorageConfiguration UsingStorageAccountConnectionString(string connectionString, string autoCreateBlobStorageContainerName = "messagebodies") { if (AzureBlobStorageContainerUri != null) throw new InvalidOperationException("You have already configured the Azure large message feature to use a specific Container and Shared Access Signature. There is no need to provide a Storage Account Connection String."); AzureStorageAccountConnectionString = new AzureStorageAccountConnectionStringSetting {Value = connectionString}; AutoCreateBlobStorageContainerName = new AutoCreateBlobStorageContainerNameSetting {Value = autoCreateBlobStorageContainerName}; _storeBuilder = logger => new AzureBlobStorageLargeMessageBodyStore(AzureStorageAccountConnectionString, AutoCreateBlobStorageContainerName, logger); return this; }
internal AzureBlobStorageLargeMessageBodyStore( AzureStorageAccountConnectionStringSetting azureStorageAccountConnectionString, AutoCreateBlobStorageContainerNameSetting autoCreateBlobStorageContainerName, ILogger logger) { _azureStorageAccountConnectionString = azureStorageAccountConnectionString; _autoCreateBlobStorageContainerName = autoCreateBlobStorageContainerName; _logger = logger; _storageAccount = new ThreadSafeLazy <CloudStorageAccount>(OpenCloudStorageAccount); _blobClient = new ThreadSafeLazy <CloudBlobClient>(CreateCloudBlobClient); _container = new ThreadSafeLazy <CloudBlobContainer>(GetContainerReference); }
internal AzureBlobStorageLargeMessageBodyStore( AzureStorageAccountConnectionStringSetting azureStorageAccountConnectionString, AutoCreateBlobStorageContainerNameSetting autoCreateBlobStorageContainerName, ILogger logger) { _azureStorageAccountConnectionString = azureStorageAccountConnectionString; _autoCreateBlobStorageContainerName = autoCreateBlobStorageContainerName; _logger = logger; _storageAccount = new ThreadSafeLazy<CloudStorageAccount>(OpenCloudStorageAccount); _blobClient = new ThreadSafeLazy<CloudBlobClient>(CreateCloudBlobClient); _container = new ThreadSafeLazy<CloudBlobContainer>(GetContainerReference); }
public BlobStorageConfiguration UsingStorageAccountConnectionString(string connectionString, string autoCreateBlobStorageContainerName = "messagebodies") { if (AzureBlobStorageContainerUri != null) { throw new InvalidOperationException("You have already configured the Azure large message feature to use a specific Container and Shared Access Signature. There is no need to provide a Storage Account Connection String."); } AzureStorageAccountConnectionString = new AzureStorageAccountConnectionStringSetting { Value = connectionString }; AutoCreateBlobStorageContainerName = new AutoCreateBlobStorageContainerNameSetting { Value = autoCreateBlobStorageContainerName }; _storeBuilder = logger => new AzureBlobStorageLargeMessageBodyStore(AzureStorageAccountConnectionString, AutoCreateBlobStorageContainerName, logger); return(this); }