public static IServiceCollection AddAzureStorage(this IServiceCollection services, Action <AzureStorageSettings> configuration) { var settings = new AzureStorageSettings(); configuration?.Invoke(settings); services.AddSingleton(settings); services.AddScoped <IStorageProvider, AzureStorageProvider>(); return(services); }
public AzureStorageProvider(AzureStorageSettings settings) { this.settings = settings; blobServiceClient = new BlobServiceClient(settings.ConnectionString); }