8 implementations of IArmClientProvider
Aspire.Hosting.Azure (1)
Provisioning\Internal\DefaultArmClientProvider.cs (1)
20internal sealed class DefaultArmClientProvider : IArmClientProvider
Aspire.Hosting.Azure.Tests (7)
AzureEnvironmentResourceExtensionsTests.cs (6)
5202private sealed class AzureContextOptionsArmClientProvider(AzureContextOptionsArmClient armClient) : IArmClientProvider 5809private sealed class CancelConflictArmClientProvider : IArmClientProvider 5878private sealed class BlockingDeleteArmClientProvider(BlockingDeleteArmClient armClient) : IArmClientProvider 5971private sealed class CredentialUnavailableArmClientProvider : IArmClientProvider 6037private sealed class ThrowingResourceProbeArmClientProvider(RequestFailedException exception) : IArmClientProvider 6099private sealed class DeleteResourceFailureArmClientProvider(string existingResourceId, RequestFailedException deleteException) : IArmClientProvider
ProvisioningTestHelpers.cs (1)
922internal 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)
18/// 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)
1146var armClientProvider = ProvisioningTestHelpers.CreateArmClientProvider(deploymentOutputsProvider); 1487IArmClientProvider? armClientProvider = null, 1958var 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( 4966IArmClientProvider? armClientProvider = null, 4974builder.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)
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);