Skip to content

Commit 0e8d1a5

Browse files
committed
Merge branch 'develop-umbraco-version-8' into master-umbraco-version-8
2 parents d787205 + 3b9518b commit 0e8d1a5

File tree

8 files changed

+44
-26
lines changed

8 files changed

+44
-26
lines changed

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# UmbracoFileSystemProviders.Azure v2
22

3-
**This version is for Umbraco v8 only**. For the v1 package for **Umbraco v7** please visit the [main branch](https://github.com/umbraco-community/UmbracoFileSystemProviders.Azure/tree/develop)
3+
**This version is for Umbraco v8 only**. For the v1 package for **Umbraco v7** please visit the [develop branch](https://github.com/umbraco-community/UmbracoFileSystemProviders.Azure/tree/develop)
44

55
![Image Alt](build/assets/logo/azure-logo-256.png)
66

@@ -23,17 +23,17 @@ From **v2.0.0-alpha3** onwards this package was split into 2 NuGet packages and
2323

2424
|NuGet Packages |Version |
2525
|:-----------------|:-----------------|
26-
|**Pre-Release Core**|[![NuGet download](http://img.shields.io/nuget/vpre/UmbracoFileSystemProviders.Azure.svg)](https://www.nuget.org/packages/UmbracoFileSystemProviders.Azure/)|[![NuGet count](https://img.shields.io/nuget/dt/UmbracoFileSystemProviders.Azure.svg)](https://www.nuget.org/packages/UmbracoFileSystemProviders.Azure/)|
27-
|**Pre-Release Media**|[![NuGet download](http://img.shields.io/nuget/vpre/UmbracoFileSystemProviders.Azure.Media.svg)](https://www.nuget.org/packages/UmbracoFileSystemProviders.Azure.Media/)|[![NuGet count](https://img.shields.io/nuget/dt/UmbracoFileSystemProviders.Azure.Media.svg)](https://www.nuget.org/packages/UmbracoFileSystemProviders.Azure.Media/)|
28-
|**Pre-Release Forms**|[![NuGet download](http://img.shields.io/nuget/vpre/UmbracoFileSystemProviders.Azure.Forms.svg)](https://www.nuget.org/packages/UmbracoFileSystemProviders.Azure.Forms/)|[![NuGet count](https://img.shields.io/nuget/dt/UmbracoFileSystemProviders.Azure.Forms.svg)](https://www.nuget.org/packages/UmbracoFileSystemProviders.Azure.Forms/)|
26+
|**Release Core**|[![NuGet download](http://img.shields.io/nuget/vpre/UmbracoFileSystemProviders.Azure.svg)](https://www.nuget.org/packages/UmbracoFileSystemProviders.Azure/)|[![NuGet count](https://img.shields.io/nuget/dt/UmbracoFileSystemProviders.Azure.svg)](https://www.nuget.org/packages/UmbracoFileSystemProviders.Azure/)|
27+
|**Release Media**|[![NuGet download](http://img.shields.io/nuget/vpre/UmbracoFileSystemProviders.Azure.Media.svg)](https://www.nuget.org/packages/UmbracoFileSystemProviders.Azure.Media/)|[![NuGet count](https://img.shields.io/nuget/dt/UmbracoFileSystemProviders.Azure.Media.svg)](https://www.nuget.org/packages/UmbracoFileSystemProviders.Azure.Media/)|
28+
|**Release Forms**|[![NuGet download](http://img.shields.io/nuget/vpre/UmbracoFileSystemProviders.Azure.Forms.svg)](https://www.nuget.org/packages/UmbracoFileSystemProviders.Azure.Forms/)|[![NuGet count](https://img.shields.io/nuget/dt/UmbracoFileSystemProviders.Azure.Forms.svg)](https://www.nuget.org/packages/UmbracoFileSystemProviders.Azure.Forms/)|
2929
|**Bleeding edge Core**|[![MyGet download](https://img.shields.io/myget/umbraco-packages/vpre/UmbracoFileSystemProviders.Azure.svg)](https://www.myget.org/feed/umbraco-packages/package/nuget/UmbracoFileSystemProviders.Azure)|[![MyGet count](https://img.shields.io/myget/umbraco-packages/dt/UmbracoFileSystemProviders.Azure.svg)](https://www.myget.org/feed/umbraco-packages/package/nuget/UmbracoFileSystemProviders.Azure)|
3030
|**Bleeding edge Media**|[![MyGet download](https://img.shields.io/myget/umbraco-packages/vpre/UmbracoFileSystemProviders.Azure.Media.svg)](https://www.myget.org/feed/umbraco-packages/package/nuget/UmbracoFileSystemProviders.Azure.Media)|[![MyGet count](https://img.shields.io/myget/umbraco-packages/dt/UmbracoFileSystemProviders.Azure.Media.svg)](https://www.myget.org/feed/umbraco-packages/package/nuget/UmbracoFileSystemProviders.Azure.Media)|
3131
|**Bleeding edge Forms**|[![MyGet download](https://img.shields.io/myget/umbraco-packages/vpre/UmbracoFileSystemProviders.Azure.Forms.svg)](https://www.myget.org/feed/umbraco-packages/package/nuget/UmbracoFileSystemProviders.Azure.Forms)|[![MyGet count](https://img.shields.io/myget/umbraco-packages/dt/UmbracoFileSystemProviders.Azure.Forms.svg)](https://www.myget.org/feed/umbraco-packages/package/nuget/UmbracoFileSystemProviders.Azure.Forms)|
3232

3333
|Umbraco Packages | |
3434
|:-----------------|:-----------------|
3535
|**Release**|[![Our Umbraco project page](https://img.shields.io/badge/our-umbraco-orange.svg)](https://our.umbraco.org/projects/collaboration/umbracofilesystemprovidersazure/)
36-
|**Pre-release**| [![AppVeyor Artifacts](https://img.shields.io/badge/appveyor-umbraco-orange.svg)](https://ci.appveyor.com/project/Umbraco-Community/umbracofilesystemproviders-azure/build/artifacts)
36+
|**Bleeding edge**| [![AppVeyor Artifacts](https://img.shields.io/badge/appveyor-umbraco-orange.svg)](https://ci.appveyor.com/project/Umbraco-Community/umbracofilesystemproviders-azure/build/artifacts)
3737

3838
## Manual build
3939

@@ -147,7 +147,7 @@ Optionally install the [AzureBlobCache](http://imageprocessor.org/imageprocessor
147147

148148
Currently this package is available only via NuGet
149149

150-
Install-Package UmbracoFileSystemProviders.Azure.Forms -pre
150+
Install-Package UmbracoFileSystemProviders.Azure.Forms
151151

152152
### Configuration via Web.Config
153153

appveyor.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
version: 2.0.0.{build}
1+
version: 2.0.1.{build}
22

33
os: Visual Studio 2019
44

@@ -9,7 +9,7 @@ configuration: Release
99

1010
environment:
1111
# Version Suffix
12-
version_suffix: beta3
12+
version_suffix: alpha
1313

1414
install:
1515
- ps: .\build\appveyor-semver.ps1

build/package-lock.json

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"dependencies": {
88
"jsonfile": "^2.2.3",
99
"semver": "^5.0.3",
10-
"xmldom": "^0.1.27",
10+
"xmldom": "^0.5.0",
1111
"read-file": "^0.2.0",
1212
"write": "^0.3.2",
1313
"js-yaml": "^3.7.0"

src/UmbracoFileSystemProviders.Azure.Installer/InstallerController.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -447,8 +447,8 @@ private static bool ExecuteImageProcessorSecurityConfigTransform()
447447

448448
private static bool TestAzureCredentials(string connectionString, string containerName, BlobContainerPublicAccessType accessType)
449449
{
450-
bool useEmulator = ConfigurationManager.AppSettings[Azure.Constants.Configuration.UseStorageEmulatorKey] != null
451-
&& ConfigurationManager.AppSettings[Azure.Constants.Configuration.UseStorageEmulatorKey]
450+
bool useEmulator = ConfigurationHelper.GetAppSetting(Azure.Constants.Configuration.UseStorageEmulatorKey) != null
451+
&& ConfigurationHelper.GetAppSetting(Azure.Constants.Configuration.UseStorageEmulatorKey)
452452
.Equals("true", StringComparison.InvariantCultureIgnoreCase);
453453
try
454454
{

src/UmbracoFileSystemProviders.Azure/AzureBlobFileSystem.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -113,34 +113,34 @@ public AzureBlobFileSystem(string containerName, string rootUrl, string connecti
113113
/// <param name="alias">The alias of the provider</param>
114114
public AzureBlobFileSystem(string alias)
115115
{
116-
string connectionString = ConfigurationManager.AppSettings[$"{ConnectionStringKey}:{alias}"];
116+
string connectionString = ConfigurationHelper.GetAppSetting(ConnectionStringKey,alias);
117117
if (!string.IsNullOrWhiteSpace(connectionString))
118118
{
119-
string rootUrl = ConfigurationManager.AppSettings[$"{RootUrlKey}:{alias}"];
119+
string rootUrl = ConfigurationHelper.GetAppSetting(RootUrlKey,alias);
120120
if (string.IsNullOrWhiteSpace(rootUrl))
121121
{
122122
throw new InvalidOperationException("Azure Storage Root URL is not defined in application settings. The " + RootUrlKey + " property was not defined or is empty.");
123123
}
124124

125-
string containerName = ConfigurationManager.AppSettings[$"{ContainerNameKey}:{alias}"];
125+
string containerName = ConfigurationHelper.GetAppSetting(ContainerNameKey,alias);
126126
if (string.IsNullOrWhiteSpace(containerName))
127127
{
128128
containerName = "media";
129129
}
130130

131-
string maxDays = ConfigurationManager.AppSettings[$"{MaxDaysKey}:{alias}"];
131+
string maxDays = ConfigurationHelper.GetAppSetting(MaxDaysKey,alias);
132132
if (string.IsNullOrWhiteSpace(maxDays))
133133
{
134134
maxDays = "365";
135135
}
136136

137-
string useDefaultRoute = ConfigurationManager.AppSettings[$"{UseDefaultRootKey}:{alias}"];
137+
string useDefaultRoute = ConfigurationHelper.GetAppSetting(UseDefaultRootKey,alias);
138138
if (string.IsNullOrWhiteSpace(useDefaultRoute))
139139
{
140140
useDefaultRoute = "true";
141141
}
142142

143-
string accessType = ConfigurationManager.AppSettings[$"{UsePrivateContainerKey}:{alias}"];
143+
string accessType = ConfigurationHelper.GetAppSetting(UsePrivateContainerKey,alias);
144144
if (string.IsNullOrWhiteSpace(accessType))
145145
{
146146
accessType = "true";

src/UmbracoFileSystemProviders.Azure/AzureFileSystem.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -96,12 +96,12 @@ internal AzureFileSystem(string containerName, string rootUrl, string connection
9696
throw new ArgumentNullException(nameof(containerName));
9797
}
9898

99-
this.DisableVirtualPathProvider = ConfigurationManager.AppSettings[DisableVirtualPathProviderKey] != null
100-
&& ConfigurationManager.AppSettings[DisableVirtualPathProviderKey]
99+
this.DisableVirtualPathProvider = ConfigurationHelper.GetAppSetting(DisableVirtualPathProviderKey) != null
100+
&& ConfigurationHelper.GetAppSetting(DisableVirtualPathProviderKey)
101101
.Equals("true", StringComparison.InvariantCultureIgnoreCase);
102102

103-
bool useEmulator = ConfigurationManager.AppSettings[UseStorageEmulatorKey] != null
104-
&& ConfigurationManager.AppSettings[UseStorageEmulatorKey]
103+
bool useEmulator = ConfigurationHelper.GetAppSetting(UseStorageEmulatorKey) != null
104+
&& ConfigurationHelper.GetAppSetting(UseStorageEmulatorKey)
105105
.Equals("true", StringComparison.InvariantCultureIgnoreCase);
106106

107107
CloudStorageAccount cloudStorageAccount;
@@ -780,7 +780,7 @@ public static CloudBlobContainer CreateContainer(CloudBlobClient cloudBlobClient
780780
/// <returns>
781781
/// The <see cref="CloudBlockBlob"/> reference.
782782
/// </returns>
783-
private CloudBlockBlob GetBlockBlobReference(string path)
783+
public CloudBlockBlob GetBlockBlobReference(string path)
784784
{
785785
Current.Logger.Debug<AzureBlobFileSystem>($"GetBlockBlobReference(path) method executed with path:{path}");
786786

src/UmbracoFileSystemProviders.Azure/Helpers/ConfigurationHelper.cs

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,27 @@
44

55
public class ConfigurationHelper
66
{
7+
public static string GetAppSetting(string key)
8+
{
9+
var settings = ConfigurationManager.AppSettings[key];
10+
11+
if (!string.IsNullOrEmpty(settings))
12+
{
13+
return settings;
14+
}
15+
16+
return ConfigurationManager.AppSettings[key.Replace(".", "-")];
17+
}
718
public static string GetAppSetting(string key, string providerAlias)
819
{
9-
return ConfigurationManager.AppSettings[$"{key}:{providerAlias}"];
20+
var settings = ConfigurationManager.AppSettings[$"{key}:{providerAlias}"];
21+
22+
if (!string.IsNullOrEmpty(settings))
23+
{
24+
return settings;
25+
}
26+
27+
return ConfigurationManager.AppSettings[$"{key.Replace(".", "-")}-{providerAlias}"];
1028
}
1129
}
1230
}

0 commit comments

Comments
 (0)