예제 #1
0
 /// <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));
 }
예제 #2
0
        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));
        }