@@ -70,30 +70,31 @@ public AzureBlobFileSystem(string containerName, string rootUrl, string connecti
7070 /// Initializes a new instance of the <see cref="AzureBlobFileSystem"/> class
7171 /// from values in application settings.
7272 /// </summary>
73- public AzureBlobFileSystem ( )
73+ /// <param name="alias">The alias of the provider</param>
74+ public AzureBlobFileSystem ( string alias )
7475 {
75- string connectionString = ConfigurationManager . AppSettings [ ConnectionStringKey ] ;
76+ string connectionString = ConfigurationManager . AppSettings [ $ " { ConnectionStringKey } : { alias } " ] ;
7677 if ( ! string . IsNullOrWhiteSpace ( connectionString ) )
7778 {
78- string rootUrl = ConfigurationManager . AppSettings [ RootUrlKey ] ;
79+ string rootUrl = ConfigurationManager . AppSettings [ $ " { RootUrlKey } : { alias } " ] ;
7980 if ( string . IsNullOrWhiteSpace ( rootUrl ) )
8081 {
8182 throw new InvalidOperationException ( "Azure Storage Root URL is not defined in application settings. The " + RootUrlKey + " property was not defined or is empty." ) ;
8283 }
8384
84- string containerName = ConfigurationManager . AppSettings [ ContainerNameKey ] ;
85+ string containerName = ConfigurationManager . AppSettings [ $ " { ContainerNameKey } : { alias } " ] ;
8586 if ( string . IsNullOrWhiteSpace ( containerName ) )
8687 {
8788 containerName = "media" ;
8889 }
8990
90- string maxDays = ConfigurationManager . AppSettings [ MaxDaysKey ] ;
91+ string maxDays = ConfigurationManager . AppSettings [ $ " { MaxDaysKey } : { alias } " ] ;
9192 if ( string . IsNullOrWhiteSpace ( maxDays ) )
9293 {
9394 maxDays = "365" ;
9495 }
9596
96- string useDefaultRoute = ConfigurationManager . AppSettings [ UseDefaultRootKey ] ;
97+ string useDefaultRoute = ConfigurationManager . AppSettings [ $ " { UseDefaultRootKey } : { alias } " ] ;
9798 if ( string . IsNullOrWhiteSpace ( useDefaultRoute ) )
9899 {
99100 useDefaultRoute = "true" ;
0 commit comments