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)
5233private sealed class AzureContextOptionsArmClientProvider(AzureContextOptionsArmClient armClient) : IArmClientProvider 5840private sealed class CancelConflictArmClientProvider : IArmClientProvider 5909private sealed class BlockingDeleteArmClientProvider(BlockingDeleteArmClient armClient) : IArmClientProvider 6002private sealed class CredentialUnavailableArmClientProvider : IArmClientProvider 6068private sealed class ThrowingResourceProbeArmClientProvider(RequestFailedException exception) : IArmClientProvider 6130private 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)
1862var armClientProvider = serviceProvider.GetRequiredService<IArmClientProvider>(); 2171var armClientProvider = serviceProvider.GetRequiredService<IArmClientProvider>(); 2576var armClientProvider = serviceProvider.GetRequiredService<IArmClientProvider>(); 3083var armClientProvider = serviceProvider.GetRequiredService<IArmClientProvider>(); 3241var armClientProvider = serviceProvider.GetRequiredService<IArmClientProvider>(); 3279var armClientProvider = serviceProvider.GetRequiredService<IArmClientProvider>(); 3307var armClientProvider = serviceProvider.GetRequiredService<IArmClientProvider>(); 3336var armClientProvider = serviceProvider.GetRequiredService<IArmClientProvider>(); 3440var armClientProvider = serviceProvider.GetRequiredService<IArmClientProvider>(); 3549var armClientProvider = serviceProvider.GetRequiredService<IArmClientProvider>();
Provisioning\AzureProvisionerExtensions.cs (1)
55builder.Services.TryAddSingleton<IArmClientProvider>(sp =>
Provisioning\Internal\BaseProvisioningContextProvider.cs (2)
23IArmClientProvider armClientProvider, 51protected readonly IArmClientProvider _armClientProvider = armClientProvider;
Provisioning\Internal\DefaultArmClientProvider.cs (1)
19/// Default implementation of <see cref="IArmClientProvider"/>.
Provisioning\Internal\PublishModeProvisioningContextProvider.cs (1)
22IArmClientProvider armClientProvider,
Provisioning\Internal\RunModeProvisioningContextProvider.cs (1)
24IArmClientProvider armClientProvider,
Aspire.Hosting.Azure.Tests (40)
AzureDeployerTests.cs (4)
142private static IArmClientProvider CreateRegistryArmClientProvider() => new TestArmClientProvider(new Dictionary<string, object> 1393var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(deploymentOutputsProvider); 1734IArmClientProvider? armClientProvider = null, 2209var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider();
AzureEnvironmentResourceExtensionsTests.cs (10)
1470builder.Services.RemoveAll<IArmClientProvider>(); 1472builder.Services.AddSingleton<IArmClientProvider>(ProvisioningTestHelpers.CreateArmClientProvider( 2022builder.Services.RemoveAll<IArmClientProvider>(); 2024builder.Services.AddSingleton<IArmClientProvider>(new BlockingDeleteArmClientProvider(armClient)); 3897builder.Services.RemoveAll<IArmClientProvider>(); 3898builder.Services.AddSingleton<IArmClientProvider>(ProvisioningTestHelpers.CreateArmClientProvider( 3976builder.Services.RemoveAll<IArmClientProvider>(); 3977builder.Services.AddSingleton<IArmClientProvider>(ProvisioningTestHelpers.CreateArmClientProvider( 4997IArmClientProvider? armClientProvider = null, 5005builder.Services.AddSingleton<IArmClientProvider>(armClientProvider ?? ProvisioningTestHelpers.CreateArmClientProvider());
ProvisioningContextProviderTests.cs (18)
26var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 64var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 94var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 129var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 165var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 194var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 226var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 257var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 289var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 322var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 417var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 477var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 578var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 618var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 664var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 707var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 765var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(); 808var 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);