@@ -70,30 +70,31 @@ public AzureBlobFileSystem(string containerName, string rootUrl, string connecti
70
70
/// Initializes a new instance of the <see cref="AzureBlobFileSystem"/> class
71
71
/// from values in application settings.
72
72
/// </summary>
73
- public AzureBlobFileSystem ( )
73
+ /// <param name="alias">The alias of the provider</param>
74
+ public AzureBlobFileSystem ( string alias )
74
75
{
75
- string connectionString = ConfigurationManager . AppSettings [ ConnectionStringKey ] ;
76
+ string connectionString = ConfigurationManager . AppSettings [ $ " { ConnectionStringKey } : { alias } " ] ;
76
77
if ( ! string . IsNullOrWhiteSpace ( connectionString ) )
77
78
{
78
- string rootUrl = ConfigurationManager . AppSettings [ RootUrlKey ] ;
79
+ string rootUrl = ConfigurationManager . AppSettings [ $ " { RootUrlKey } : { alias } " ] ;
79
80
if ( string . IsNullOrWhiteSpace ( rootUrl ) )
80
81
{
81
82
throw new InvalidOperationException ( "Azure Storage Root URL is not defined in application settings. The " + RootUrlKey + " property was not defined or is empty." ) ;
82
83
}
83
84
84
- string containerName = ConfigurationManager . AppSettings [ ContainerNameKey ] ;
85
+ string containerName = ConfigurationManager . AppSettings [ $ " { ContainerNameKey } : { alias } " ] ;
85
86
if ( string . IsNullOrWhiteSpace ( containerName ) )
86
87
{
87
88
containerName = "media" ;
88
89
}
89
90
90
- string maxDays = ConfigurationManager . AppSettings [ MaxDaysKey ] ;
91
+ string maxDays = ConfigurationManager . AppSettings [ $ " { MaxDaysKey } : { alias } " ] ;
91
92
if ( string . IsNullOrWhiteSpace ( maxDays ) )
92
93
{
93
94
maxDays = "365" ;
94
95
}
95
96
96
- string useDefaultRoute = ConfigurationManager . AppSettings [ UseDefaultRootKey ] ;
97
+ string useDefaultRoute = ConfigurationManager . AppSettings [ $ " { UseDefaultRootKey } : { alias } " ] ;
97
98
if ( string . IsNullOrWhiteSpace ( useDefaultRoute ) )
98
99
{
99
100
useDefaultRoute = "true" ;
0 commit comments