public static FileSystemBuilder AddAzureBlobStorage(this FileSystemBuilder builder, string scheme, string containerName, string connectionString, bool detectContentType) { if (containerName == null) { throw new ArgumentNullException(nameof(containerName)); } if (connectionString == null) { throw new ArgumentNullException(nameof(connectionString)); } return(builder.AddAzureBlobStorage(scheme, opt => { opt.ContainerName = containerName; opt.BobClientFactory = new AzureCloudBlobFactory(connectionString); opt.DetectContentType = detectContentType; })); }
public static FileSystemBuilder AddAzureBlobStorage(this FileSystemBuilder builder, string containerName, string connectionString) => builder.AddAzureBlobStorage(AzureBlobStorageFileSystemDefaults.DefaultScheme, containerName, connectionString, detectContentType: true);
public static FileSystemBuilder AddAzureBlobStorage(this FileSystemBuilder builder, Action <AzureBlobStorageFileSystemOptions> configureOptions) => builder.AddAzureBlobStorage(AzureBlobStorageFileSystemDefaults.DefaultScheme, configureOptions);