8 implementations of IArmClientProvider
Aspire.Hosting.Azure (1)
Provisioning\Internal\DefaultArmClientProvider.cs (1)
21internal sealed class DefaultArmClientProvider : IArmClientProvider
Aspire.Hosting.Azure.Tests (7)
AzureEnvironmentResourceExtensionsTests.cs (6)
5214private sealed class AzureContextOptionsArmClientProvider(AzureContextOptionsArmClient armClient) : IArmClientProvider 5821private sealed class CancelConflictArmClientProvider : IArmClientProvider 5890private sealed class BlockingDeleteArmClientProvider(BlockingDeleteArmClient armClient) : IArmClientProvider 5983private sealed class CredentialUnavailableArmClientProvider : IArmClientProvider 6049private sealed class ThrowingResourceProbeArmClientProvider(RequestFailedException exception) : IArmClientProvider 6111private sealed class DeleteResourceFailureArmClientProvider(string existingResourceId, RequestFailedException deleteException) : IArmClientProvider
ProvisioningTestHelpers.cs (1)
923internal sealed class TestArmClientProvider : IArmClientProvider
67 references to IArmClientProvider
Aspire.Hosting.Azure (28)
AzureEnvironmentResource.cs (2)
227var armClientProvider = context.Services.GetRequiredService<IArmClientProvider>();
AzureProvisioningController.cs (20)
1865var armClientProvider = serviceProvider.GetRequiredService<IArmClientProvider>(); 2174var armClientProvider = serviceProvider.GetRequiredService<IArmClientProvider>(); 2579var armClientProvider = serviceProvider.GetRequiredService<IArmClientProvider>(); 3086var armClientProvider = serviceProvider.GetRequiredService<IArmClientProvider>(); 3244var armClientProvider = serviceProvider.GetRequiredService<IArmClientProvider>(); 3282var armClientProvider = serviceProvider.GetRequiredService<IArmClientProvider>(); 3310var armClientProvider = serviceProvider.GetRequiredService<IArmClientProvider>(); 3339var armClientProvider = serviceProvider.GetRequiredService<IArmClientProvider>(); 3443var armClientProvider = serviceProvider.GetRequiredService<IArmClientProvider>(); 3552var armClientProvider = serviceProvider.GetRequiredService<IArmClientProvider>();
Provisioning\AzureProvisionerExtensions.cs (1)
57builder.Services.TryAddSingleton<IArmClientProvider>(sp =>
Provisioning\Internal\BaseProvisioningContextProvider.cs (2)
25IArmClientProvider armClientProvider, 53protected readonly IArmClientProvider _armClientProvider = armClientProvider;
Provisioning\Internal\DefaultArmClientProvider.cs (1)
19/// Default implementation of <see cref="IArmClientProvider"/>.
Provisioning\Internal\PublishModeProvisioningContextProvider.cs (1)
25IArmClientProvider armClientProvider,
Provisioning\Internal\RunModeProvisioningContextProvider.cs (1)
26IArmClientProvider armClientProvider,
Aspire.Hosting.Azure.Tests (39)
AzureDeployerTests.cs (3)
1209var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(deploymentOutputsProvider); 1550IArmClientProvider? armClientProvider = null, 2025var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider();
AzureEnvironmentResourceExtensionsTests.cs (10)
1451builder.Services.RemoveAll<IArmClientProvider>(); 1453builder.Services.AddSingleton<IArmClientProvider>(ProvisioningTestHelpers.CreateArmClientProvider( 2003builder.Services.RemoveAll<IArmClientProvider>(); 2005builder.Services.AddSingleton<IArmClientProvider>(new BlockingDeleteArmClientProvider(armClient)); 3878builder.Services.RemoveAll<IArmClientProvider>(); 3879builder.Services.AddSingleton<IArmClientProvider>(ProvisioningTestHelpers.CreateArmClientProvider( 3957builder.Services.RemoveAll<IArmClientProvider>(); 3958builder.Services.AddSingleton<IArmClientProvider>(ProvisioningTestHelpers.CreateArmClientProvider( 4978IArmClientProvider? armClientProvider = null, 4986builder.Services.AddSingleton<IArmClientProvider>(armClientProvider ?? ProvisioningTestHelpers.CreateArmClientProvider());
ProvisioningContextProviderTests.cs (18)
29var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 67var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 97var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 132var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 168var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 197var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 229var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 260var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 292var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 325var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 420var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 480var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 581var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 621var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 667var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 710var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 768var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 811var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider();
ProvisioningContextTests.cs (1)
164var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider();
ProvisioningTestHelpers.cs (7)
64public static IArmClientProvider CreateArmClientProvider() => new TestArmClientProvider(); 65public static IArmClientProvider CreateArmClientProvider(Dictionary<string, object> deploymentOutputs) => new TestArmClientProvider(deploymentOutputs); 66public static IArmClientProvider CreateArmClientProvider(Func<string, Dictionary<string, object>> deploymentOutputsProvider) => new TestArmClientProvider(deploymentOutputsProvider); 67public static IArmClientProvider CreateArmClientProvider(IEnumerable<string> existingResourceIds) => new TestArmClientProvider(existingResourceIds: existingResourceIds); 68public static IArmClientProvider CreateArmClientProvider(IEnumerable<string> existingResourceIds, List<string> deletedResourceIds) => new TestArmClientProvider(existingResourceIds: existingResourceIds, deletedResourceIds: deletedResourceIds); 69public static IArmClientProvider CreateArmClientProvider( 84public static IArmClientProvider CreateArmClientProviderForMissingResourceGroup() => new TestArmClientProvider(resourceGroupLookupReturnsNotFound: true);