4 implementations of ISubscriptionResource
Aspire.Hosting.Azure (1)
Provisioning\Internal\DefaultSubscriptionResource.cs (1)
15internal sealed class DefaultSubscriptionResource(SubscriptionResource subscriptionResource) : ISubscriptionResource
Aspire.Hosting.Azure.Tests (3)
AzureBicepProvisionerTests.cs (1)
2007private sealed class WaitingThrowingSubscriptionResource : ISubscriptionResource
AzureEnvironmentResourceExtensionsTests.cs (1)
5375private sealed class ContextSubscriptionResource(string subscriptionId, string displayName, string tenantId) : ISubscriptionResource
ProvisioningTestHelpers.cs (1)
511internal sealed class TestSubscriptionResource : ISubscriptionResource
59 references to ISubscriptionResource
Aspire.Hosting.Azure (16)
Provisioning\Internal\DefaultArmClientProvider.cs (6)
62public async Task<(ISubscriptionResource subscription, ITenantResource tenant)> GetSubscriptionAndTenantAsync(CancellationToken cancellationToken = default) 98public async Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default) 100var subscriptions = new List<ISubscriptionResource>(); 110public async Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default) 117var subscriptions = new List<ISubscriptionResource>(); 131public async Task<ISubscriptionResource> GetSubscriptionAsync(string subscriptionId, CancellationToken cancellationToken = default)
Provisioning\Internal\DefaultSubscriptionResource.cs (1)
13/// Default implementation of <see cref="ISubscriptionResource"/>.
Provisioning\Internal\IProvisioningServices.cs (4)
135Task<(ISubscriptionResource subscription, ITenantResource tenant)> GetSubscriptionAndTenantAsync(CancellationToken cancellationToken = default); 145Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default); 150Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default); 155Task<ISubscriptionResource> GetSubscriptionAsync(string subscriptionId, CancellationToken cancellationToken = default);
Provisioning\Provisioners\BicepProvisioner.cs (3)
505var subscription = context.Subscription; 1444private static string GetDeploymentTargetName(bool isTenantScoped, bool isSubscriptionScoped, ISubscriptionResource subscription, IResourceGroupResource resourceGroup) 1459private static ResourceIdentifier GetDeploymentId(bool isTenantScoped, bool isSubscriptionScoped, ISubscriptionResource subscription, IResourceGroupResource resourceGroup, string deploymentName)
Provisioning\ProvisioningContext.cs (2)
23ISubscriptionResource subscription, 32public ISubscriptionResource Subscription => subscription;
Aspire.Hosting.Azure.Tests (43)
AzureEnvironmentResourceExtensionsTests.cs (28)
5274public Task<(ISubscriptionResource subscription, ITenantResource tenant)> GetSubscriptionAndTenantAsync(CancellationToken cancellationToken = default) 5278return Task.FromResult<(ISubscriptionResource, ITenantResource)>((subscription, tenant)); 5287public Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default) 5289IEnumerable<ISubscriptionResource> result = _subscriptionsByTenant.Values.SelectMany(static subscriptions => subscriptions); 5293public Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default) 5297IEnumerable<ISubscriptionResource> result = tenantId is not null && _subscriptionsByTenant.TryGetValue(tenantId, out var subscriptions) 5303public Task<ISubscriptionResource> GetSubscriptionAsync(string subscriptionId, CancellationToken cancellationToken = default) 5308return Task.FromResult<ISubscriptionResource>(subscription); 5851public Task<(ISubscriptionResource subscription, ITenantResource tenant)> GetSubscriptionAndTenantAsync(CancellationToken cancellationToken = default) 5857public Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default) 5860public Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default) 5863public Task<ISubscriptionResource> GetSubscriptionAsync(string subscriptionId, CancellationToken cancellationToken = default) 5936public Task<(ISubscriptionResource subscription, ITenantResource tenant)> GetSubscriptionAndTenantAsync(CancellationToken cancellationToken = default) 5942public Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default) 5945public Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default) 5948public Task<ISubscriptionResource> GetSubscriptionAsync(string subscriptionId, CancellationToken cancellationToken = default) 6013public Task<(ISubscriptionResource subscription, ITenantResource tenant)> GetSubscriptionAndTenantAsync(CancellationToken cancellationToken = default) 6019public Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default) 6022public Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default) 6025public Task<ISubscriptionResource> GetSubscriptionAsync(string subscriptionId, CancellationToken cancellationToken = default) 6081public Task<(ISubscriptionResource subscription, ITenantResource tenant)> GetSubscriptionAndTenantAsync(CancellationToken cancellationToken = default) 6087public Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default) 6090public Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default) 6093public Task<ISubscriptionResource> GetSubscriptionAsync(string subscriptionId, CancellationToken cancellationToken = default) 6143public Task<(ISubscriptionResource subscription, ITenantResource tenant)> GetSubscriptionAndTenantAsync(CancellationToken cancellationToken = default) 6149public Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default) 6152public Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default) 6155public Task<ISubscriptionResource> GetSubscriptionAsync(string subscriptionId, CancellationToken cancellationToken = default)
ProvisioningTestHelpers.cs (15)
44ISubscriptionResource? subscription = null, 205private readonly ISubscriptionResource? _subscription; 239public TestArmClient(ISubscriptionResource subscription, ITenantResource? tenant = null) 279public Task<(ISubscriptionResource subscription, ITenantResource tenant)> GetSubscriptionAndTenantAsync(CancellationToken cancellationToken = default) 281ISubscriptionResource subscription; 295return Task.FromResult<(ISubscriptionResource, ITenantResource)>((subscription, tenant)); 307public Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default) 309var subscriptions = new List<ISubscriptionResource> 313return Task.FromResult<IEnumerable<ISubscriptionResource>>(subscriptions); 316public Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default) 321var subscriptions = new List<ISubscriptionResource> 325return Task.FromResult<IEnumerable<ISubscriptionResource>>(subscriptions); 328public Task<ISubscriptionResource> GetSubscriptionAsync(string subscriptionId, CancellationToken cancellationToken = default) 330ISubscriptionResource subscription; 509/// Test implementation of <see cref="ISubscriptionResource"/>.