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)
2010private sealed class WaitingThrowingSubscriptionResource : ISubscriptionResource
AzureEnvironmentResourceExtensionsTests.cs (1)
5356private sealed class ContextSubscriptionResource(string subscriptionId, string displayName, string tenantId) : ISubscriptionResource
ProvisioningTestHelpers.cs (1)
512internal 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)
509var subscription = context.Subscription; 1448private static string GetDeploymentTargetName(bool isTenantScoped, bool isSubscriptionScoped, ISubscriptionResource subscription, IResourceGroupResource resourceGroup) 1463private 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)
5255public Task<(ISubscriptionResource subscription, ITenantResource tenant)> GetSubscriptionAndTenantAsync(CancellationToken cancellationToken = default) 5259return Task.FromResult<(ISubscriptionResource, ITenantResource)>((subscription, tenant)); 5268public Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default) 5270IEnumerable<ISubscriptionResource> result = _subscriptionsByTenant.Values.SelectMany(static subscriptions => subscriptions); 5274public Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default) 5278IEnumerable<ISubscriptionResource> result = tenantId is not null && _subscriptionsByTenant.TryGetValue(tenantId, out var subscriptions) 5284public Task<ISubscriptionResource> GetSubscriptionAsync(string subscriptionId, CancellationToken cancellationToken = default) 5289return Task.FromResult<ISubscriptionResource>(subscription); 5832public Task<(ISubscriptionResource subscription, ITenantResource tenant)> GetSubscriptionAndTenantAsync(CancellationToken cancellationToken = default) 5838public Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default) 5841public Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default) 5844public Task<ISubscriptionResource> GetSubscriptionAsync(string subscriptionId, CancellationToken cancellationToken = default) 5917public Task<(ISubscriptionResource subscription, ITenantResource tenant)> GetSubscriptionAndTenantAsync(CancellationToken cancellationToken = default) 5923public Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default) 5926public Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default) 5929public Task<ISubscriptionResource> GetSubscriptionAsync(string subscriptionId, CancellationToken cancellationToken = default) 5994public Task<(ISubscriptionResource subscription, ITenantResource tenant)> GetSubscriptionAndTenantAsync(CancellationToken cancellationToken = default) 6000public Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default) 6003public Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default) 6006public Task<ISubscriptionResource> GetSubscriptionAsync(string subscriptionId, CancellationToken cancellationToken = default) 6062public Task<(ISubscriptionResource subscription, ITenantResource tenant)> GetSubscriptionAndTenantAsync(CancellationToken cancellationToken = default) 6068public Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default) 6071public Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default) 6074public Task<ISubscriptionResource> GetSubscriptionAsync(string subscriptionId, CancellationToken cancellationToken = default) 6124public Task<(ISubscriptionResource subscription, ITenantResource tenant)> GetSubscriptionAndTenantAsync(CancellationToken cancellationToken = default) 6130public Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default) 6133public Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default) 6136public Task<ISubscriptionResource> GetSubscriptionAsync(string subscriptionId, CancellationToken cancellationToken = default)
ProvisioningTestHelpers.cs (15)
45ISubscriptionResource? subscription = null, 206private readonly ISubscriptionResource? _subscription; 240public TestArmClient(ISubscriptionResource subscription, ITenantResource? tenant = null) 280public Task<(ISubscriptionResource subscription, ITenantResource tenant)> GetSubscriptionAndTenantAsync(CancellationToken cancellationToken = default) 282ISubscriptionResource subscription; 296return Task.FromResult<(ISubscriptionResource, ITenantResource)>((subscription, tenant)); 308public Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default) 310var subscriptions = new List<ISubscriptionResource> 314return Task.FromResult<IEnumerable<ISubscriptionResource>>(subscriptions); 317public Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default) 322var subscriptions = new List<ISubscriptionResource> 326return Task.FromResult<IEnumerable<ISubscriptionResource>>(subscriptions); 329public Task<ISubscriptionResource> GetSubscriptionAsync(string subscriptionId, CancellationToken cancellationToken = default) 331ISubscriptionResource subscription; 510/// Test implementation of <see cref="ISubscriptionResource"/>.