/// <summary> /// Adds Configuration for UseStaticFiles middleware to use Azure Storage container. /// </summary> /// <typeparam name="TOptions"></typeparam> /// <param name="builder"></param> /// <param name="named"></param> /// <param name="sectionName"></param> /// <param name="rootSectionName"></param> /// <param name="configure"></param> /// <returns></returns> public static IAzureStorageAccountBuilder AddAzureStorageForStaticFiles <TOptions>( this IAzureStorageAccountBuilder builder, string named = "", string sectionName = "", string rootSectionName = AzureStorageConstants.StorageFileProviders, Action <TOptions>?configure = null) where TOptions : StorageFileProviderOptions { return(builder.AddOptions(named, sectionName, rootSectionName, configure)); }
public static IAzureStorageAccountBuilder AddAzureTable <TOptions>( this IAzureStorageAccountBuilder builder, string named = "", string sectionName = "", string rootSectionName = AzureStorageConstants.StorageTables, Action <TOptions>?configure = default) where TOptions : StorageTableOptions { builder.Services.TryAddSingleton <IStorageTable <TOptions>, StorageTable <TOptions> >(); return(builder.AddOptions(named, sectionName, rootSectionName, configure)); }