public static IAzureClientBuilder <BlobServiceClient, BlobClientOptions> AddBlobServiceClient( this AzureClientFactoryBuilder builder, string serviceUriOrConnectionString, bool preferMsi) { if (preferMsi && Uri.TryCreate(serviceUriOrConnectionString, UriKind.Absolute, out var serviceUri)) { return(builder.AddBlobServiceClient(serviceUri)); } return(builder.AddBlobServiceClient(serviceUriOrConnectionString)); }
private static AzureClientFactoryBuilder AddBlobServiceClient(this AzureClientFactoryBuilder builder, IConfiguration configuration) { var blobStorageSettings = configuration.GetSection("BlobStorage").Get <BlobStorageSettings>(); builder.AddBlobServiceClient(blobStorageSettings.ConnectionString); return(builder); }