diff --git a/AzureAppConfigurationRules.ruleset b/AzureAppConfigurationRules.ruleset new file mode 100644 index 00000000..07329d0b --- /dev/null +++ b/AzureAppConfigurationRules.ruleset @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/Microsoft.Extensions.Configuration.AzureAppConfiguration.sln b/Microsoft.Extensions.Configuration.AzureAppConfiguration.sln index f7e8b7a0..f2ce3e8a 100644 --- a/Microsoft.Extensions.Configuration.AzureAppConfiguration.sln +++ b/Microsoft.Extensions.Configuration.AzureAppConfiguration.sln @@ -19,7 +19,12 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Azure.AppConfigur EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tests.AzureAppConfiguration.Functions.Worker", "tests\Tests.AzureAppConfiguration.Functions.Worker\Tests.AzureAppConfiguration.Functions.Worker.csproj", "{A9287214-6689-479F-A9F8-D0C02DE433F0}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ConsoleAppWithFailOver", "examples\ConsoleAppWithFailOver\ConsoleAppWithFailOver.csproj", "{A6C611F1-D687-4262-8904-828C239CF2E5}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ConsoleAppWithFailOver", "examples\ConsoleAppWithFailOver\ConsoleAppWithFailOver.csproj", "{A6C611F1-D687-4262-8904-828C239CF2E5}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Properties", "Properties", "{4EC40BFD-526B-474E-8A7E-EF463FB2D55A}" + ProjectSection(SolutionItems) = preProject + AzureAppConfigurationRules.ruleset = AzureAppConfigurationRules.ruleset + EndProjectSection EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution diff --git a/src/Microsoft.Azure.AppConfiguration.AspNetCore/Microsoft.Azure.AppConfiguration.AspNetCore.csproj b/src/Microsoft.Azure.AppConfiguration.AspNetCore/Microsoft.Azure.AppConfiguration.AspNetCore.csproj index ca809d39..5c0333cd 100644 --- a/src/Microsoft.Azure.AppConfiguration.AspNetCore/Microsoft.Azure.AppConfiguration.AspNetCore.csproj +++ b/src/Microsoft.Azure.AppConfiguration.AspNetCore/Microsoft.Azure.AppConfiguration.AspNetCore.csproj @@ -28,7 +28,7 @@ - 6.0.0 + 6.0.1 @@ -39,4 +39,9 @@ $(OfficialVersion)-$(CDP_PATCH_NUMBER)-$(Revision) + + ..\..\AzureAppConfigurationRules.ruleset + True + + diff --git a/src/Microsoft.Azure.AppConfiguration.Functions.Worker/Microsoft.Azure.AppConfiguration.Functions.Worker.csproj b/src/Microsoft.Azure.AppConfiguration.Functions.Worker/Microsoft.Azure.AppConfiguration.Functions.Worker.csproj index 21b2e455..83c92083 100644 --- a/src/Microsoft.Azure.AppConfiguration.Functions.Worker/Microsoft.Azure.AppConfiguration.Functions.Worker.csproj +++ b/src/Microsoft.Azure.AppConfiguration.Functions.Worker/Microsoft.Azure.AppConfiguration.Functions.Worker.csproj @@ -24,7 +24,7 @@ - 6.0.0 + 6.0.1 @@ -35,4 +35,9 @@ $(OfficialVersion)-$(CDP_PATCH_NUMBER)-$(Revision) + + ..\..\AzureAppConfigurationRules.ruleset + True + + diff --git a/src/Microsoft.Extensions.Configuration.AzureAppConfiguration/AzureAppConfigurationProvider.cs b/src/Microsoft.Extensions.Configuration.AzureAppConfiguration/AzureAppConfigurationProvider.cs index 6a267b38..ea4211e0 100644 --- a/src/Microsoft.Extensions.Configuration.AzureAppConfiguration/AzureAppConfigurationProvider.cs +++ b/src/Microsoft.Extensions.Configuration.AzureAppConfiguration/AzureAppConfigurationProvider.cs @@ -660,7 +660,7 @@ private async Task> LoadKey ConfigurationSetting watchedKv = null; try { - await CallWithRequestTracing(async () => watchedKv = await client.GetConfigurationSettingAsync(watchedKey, watchedLabel, cancellationToken)).ConfigureAwait(false); + await CallWithRequestTracing(async () => watchedKv = await client.GetConfigurationSettingAsync(watchedKey, watchedLabel, cancellationToken).ConfigureAwait(false)).ConfigureAwait(false); } catch (RequestFailedException e) when (e.Status == (int)HttpStatusCode.NotFound) { @@ -871,10 +871,10 @@ private async Task ExecuteWithFailOverPolicyAsync(IEnumerable(clients, async (client) => { - await funcToExecute(client); + await funcToExecute(client).ConfigureAwait(false); return null; - }, cancellationToken); + }, cancellationToken).ConfigureAwait(false); } private bool IsFailOverable(AggregateException ex) diff --git a/src/Microsoft.Extensions.Configuration.AzureAppConfiguration/Microsoft.Extensions.Configuration.AzureAppConfiguration.csproj b/src/Microsoft.Extensions.Configuration.AzureAppConfiguration/Microsoft.Extensions.Configuration.AzureAppConfiguration.csproj index a6afe315..df233019 100644 --- a/src/Microsoft.Extensions.Configuration.AzureAppConfiguration/Microsoft.Extensions.Configuration.AzureAppConfiguration.csproj +++ b/src/Microsoft.Extensions.Configuration.AzureAppConfiguration/Microsoft.Extensions.Configuration.AzureAppConfiguration.csproj @@ -41,7 +41,7 @@ - 6.0.0 + 6.0.1 @@ -51,5 +51,10 @@ $(OfficialVersion)-$(CDP_PATCH_NUMBER)-$(Revision) + + + ..\..\AzureAppConfigurationRules.ruleset + True +