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)
5532private sealed class AzureContextOptionsArmClientProvider(AzureContextOptionsArmClient armClient) : IArmClientProvider 6145private sealed class CancelConflictArmClientProvider : IArmClientProvider 6214private sealed class BlockingDeleteArmClientProvider(BlockingDeleteArmClient armClient) : IArmClientProvider 6307private sealed class CredentialUnavailableArmClientProvider : IArmClientProvider 6373private sealed class ThrowingResourceProbeArmClientProvider(RequestFailedException exception) : IArmClientProvider 6435private sealed class DeleteResourceFailureArmClientProvider(string existingResourceId, RequestFailedException deleteException) : IArmClientProvider
ProvisioningTestHelpers.cs (1)
926internal sealed class TestArmClientProvider : IArmClientProvider
68 references to IArmClientProvider
Aspire.Hosting.Azure (28)
AzureEnvironmentResource.cs (2)
242var armClientProvider = context.Services.GetRequiredService<IArmClientProvider>();
AzureProvisioningController.cs (20)
1959var armClientProvider = serviceProvider.GetRequiredService<IArmClientProvider>(); 2270var armClientProvider = serviceProvider.GetRequiredService<IArmClientProvider>(); 2697var armClientProvider = serviceProvider.GetRequiredService<IArmClientProvider>(); 3212var armClientProvider = serviceProvider.GetRequiredService<IArmClientProvider>(); 3370var armClientProvider = serviceProvider.GetRequiredService<IArmClientProvider>(); 3408var armClientProvider = serviceProvider.GetRequiredService<IArmClientProvider>(); 3436var armClientProvider = serviceProvider.GetRequiredService<IArmClientProvider>(); 3465var armClientProvider = serviceProvider.GetRequiredService<IArmClientProvider>(); 3569var armClientProvider = serviceProvider.GetRequiredService<IArmClientProvider>(); 3683var armClientProvider = serviceProvider.GetRequiredService<IArmClientProvider>();
Provisioning\AzureProvisionerExtensions.cs (1)
55builder.Services.TryAddSingleton<IArmClientProvider>(sp =>
Provisioning\Internal\BaseProvisioningContextProvider.cs (2)
23IArmClientProvider armClientProvider, 53protected readonly IArmClientProvider _armClientProvider = armClientProvider;
Provisioning\Internal\DefaultArmClientProvider.cs (1)
19/// Default implementation of <see cref="IArmClientProvider"/>.
Provisioning\Internal\PublishModeProvisioningContextProvider.cs (1)
23IArmClientProvider armClientProvider,
Provisioning\Internal\RunModeProvisioningContextProvider.cs (1)
25IArmClientProvider armClientProvider,
Aspire.Hosting.Azure.Tests (40)
AzureDeployerTests.cs (4)
143private static IArmClientProvider CreateRegistryArmClientProvider() => new TestArmClientProvider(new Dictionary<string, object> 1394var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(deploymentOutputsProvider); 1735IArmClientProvider? armClientProvider = null, 2210var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider();
AzureEnvironmentResourceExtensionsTests.cs (10)
1769builder.Services.RemoveAll<IArmClientProvider>(); 1771builder.Services.AddSingleton<IArmClientProvider>(ProvisioningTestHelpers.CreateArmClientProvider( 2321builder.Services.RemoveAll<IArmClientProvider>(); 2323builder.Services.AddSingleton<IArmClientProvider>(new BlockingDeleteArmClientProvider(armClient)); 4196builder.Services.RemoveAll<IArmClientProvider>(); 4197builder.Services.AddSingleton<IArmClientProvider>(ProvisioningTestHelpers.CreateArmClientProvider( 4275builder.Services.RemoveAll<IArmClientProvider>(); 4276builder.Services.AddSingleton<IArmClientProvider>(ProvisioningTestHelpers.CreateArmClientProvider( 5296IArmClientProvider? armClientProvider = null, 5304builder.Services.AddSingleton<IArmClientProvider>(armClientProvider ?? ProvisioningTestHelpers.CreateArmClientProvider());
ProvisioningContextProviderTests.cs (18)
217var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 256var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 287var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 323var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 360var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 390var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 423var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 455var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 488var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 522var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 618var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 679var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 781var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 822var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 869var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 913var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 972var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 1016var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider();
ProvisioningContextTests.cs (1)
164var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider();
ProvisioningTestHelpers.cs (7)
63public static IArmClientProvider CreateArmClientProvider() => new TestArmClientProvider(); 64public static IArmClientProvider CreateArmClientProvider(Dictionary<string, object> deploymentOutputs) => new TestArmClientProvider(deploymentOutputs); 65public static IArmClientProvider CreateArmClientProvider(Func<string, Dictionary<string, object>> deploymentOutputsProvider) => new TestArmClientProvider(deploymentOutputsProvider); 66public static IArmClientProvider CreateArmClientProvider(IEnumerable<string> existingResourceIds) => new TestArmClientProvider(existingResourceIds: existingResourceIds); 67public static IArmClientProvider CreateArmClientProvider(IEnumerable<string> existingResourceIds, List<string> deletedResourceIds) => new TestArmClientProvider(existingResourceIds: existingResourceIds, deletedResourceIds: deletedResourceIds); 68public static IArmClientProvider CreateArmClientProvider( 83public static IArmClientProvider CreateArmClientProviderForMissingResourceGroup() => new TestArmClientProvider(resourceGroupLookupReturnsNotFound: true);