4 implementations of ISubscriptionResource
Aspire.Hosting.Azure (1)
Provisioning\Internal\DefaultSubscriptionResource.cs (1)
15
internal sealed class DefaultSubscriptionResource(SubscriptionResource subscriptionResource) :
ISubscriptionResource
Aspire.Hosting.Azure.Tests (3)
AzureBicepProvisionerTests.cs (1)
2108
private sealed class WaitingThrowingSubscriptionResource :
ISubscriptionResource
AzureEnvironmentResourceExtensionsTests.cs (1)
5674
private sealed class ContextSubscriptionResource(string subscriptionId, string displayName, string tenantId) :
ISubscriptionResource
ProvisioningTestHelpers.cs (1)
511
internal sealed class TestSubscriptionResource :
ISubscriptionResource
59 references to ISubscriptionResource
Aspire.Hosting.Azure (16)
Provisioning\Internal\DefaultArmClientProvider.cs (6)
62
public async Task<(
ISubscriptionResource
subscription, ITenantResource tenant)> GetSubscriptionAndTenantAsync(CancellationToken cancellationToken = default)
98
public async Task<IEnumerable<
ISubscriptionResource
>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default)
100
var subscriptions = new List<
ISubscriptionResource
>();
110
public async Task<IEnumerable<
ISubscriptionResource
>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default)
117
var subscriptions = new List<
ISubscriptionResource
>();
131
public 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)
135
Task<(
ISubscriptionResource
subscription, ITenantResource tenant)> GetSubscriptionAndTenantAsync(CancellationToken cancellationToken = default);
145
Task<IEnumerable<
ISubscriptionResource
>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default);
150
Task<IEnumerable<
ISubscriptionResource
>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default);
155
Task<
ISubscriptionResource
> GetSubscriptionAsync(string subscriptionId, CancellationToken cancellationToken = default);
Provisioning\Provisioners\BicepProvisioner.cs (3)
506
var
subscription = context.Subscription;
1451
private static string GetDeploymentTargetName(bool isTenantScoped, bool isSubscriptionScoped,
ISubscriptionResource
subscription, IResourceGroupResource resourceGroup)
1466
private static ResourceIdentifier GetDeploymentId(bool isTenantScoped, bool isSubscriptionScoped,
ISubscriptionResource
subscription, IResourceGroupResource resourceGroup, string deploymentName)
Provisioning\ProvisioningContext.cs (2)
23
ISubscriptionResource
subscription,
32
public
ISubscriptionResource
Subscription => subscription;
Aspire.Hosting.Azure.Tests (43)
AzureEnvironmentResourceExtensionsTests.cs (28)
5573
public Task<(
ISubscriptionResource
subscription, ITenantResource tenant)> GetSubscriptionAndTenantAsync(CancellationToken cancellationToken = default)
5577
return Task.FromResult<(
ISubscriptionResource
, ITenantResource)>((subscription, tenant));
5586
public Task<IEnumerable<
ISubscriptionResource
>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default)
5588
IEnumerable<
ISubscriptionResource
> result = _subscriptionsByTenant.Values.SelectMany(static subscriptions => subscriptions);
5592
public Task<IEnumerable<
ISubscriptionResource
>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default)
5596
IEnumerable<
ISubscriptionResource
> result = tenantId is not null && _subscriptionsByTenant.TryGetValue(tenantId, out var subscriptions)
5602
public Task<
ISubscriptionResource
> GetSubscriptionAsync(string subscriptionId, CancellationToken cancellationToken = default)
5607
return Task.FromResult<
ISubscriptionResource
>(subscription);
6156
public Task<(
ISubscriptionResource
subscription, ITenantResource tenant)> GetSubscriptionAndTenantAsync(CancellationToken cancellationToken = default)
6162
public Task<IEnumerable<
ISubscriptionResource
>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default)
6165
public Task<IEnumerable<
ISubscriptionResource
>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default)
6168
public Task<
ISubscriptionResource
> GetSubscriptionAsync(string subscriptionId, CancellationToken cancellationToken = default)
6241
public Task<(
ISubscriptionResource
subscription, ITenantResource tenant)> GetSubscriptionAndTenantAsync(CancellationToken cancellationToken = default)
6247
public Task<IEnumerable<
ISubscriptionResource
>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default)
6250
public Task<IEnumerable<
ISubscriptionResource
>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default)
6253
public Task<
ISubscriptionResource
> GetSubscriptionAsync(string subscriptionId, CancellationToken cancellationToken = default)
6318
public Task<(
ISubscriptionResource
subscription, ITenantResource tenant)> GetSubscriptionAndTenantAsync(CancellationToken cancellationToken = default)
6324
public Task<IEnumerable<
ISubscriptionResource
>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default)
6327
public Task<IEnumerable<
ISubscriptionResource
>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default)
6330
public Task<
ISubscriptionResource
> GetSubscriptionAsync(string subscriptionId, CancellationToken cancellationToken = default)
6386
public Task<(
ISubscriptionResource
subscription, ITenantResource tenant)> GetSubscriptionAndTenantAsync(CancellationToken cancellationToken = default)
6392
public Task<IEnumerable<
ISubscriptionResource
>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default)
6395
public Task<IEnumerable<
ISubscriptionResource
>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default)
6398
public Task<
ISubscriptionResource
> GetSubscriptionAsync(string subscriptionId, CancellationToken cancellationToken = default)
6448
public Task<(
ISubscriptionResource
subscription, ITenantResource tenant)> GetSubscriptionAndTenantAsync(CancellationToken cancellationToken = default)
6454
public Task<IEnumerable<
ISubscriptionResource
>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default)
6457
public Task<IEnumerable<
ISubscriptionResource
>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default)
6460
public Task<
ISubscriptionResource
> GetSubscriptionAsync(string subscriptionId, CancellationToken cancellationToken = default)
ProvisioningTestHelpers.cs (15)
44
ISubscriptionResource
? subscription = null,
205
private readonly
ISubscriptionResource
? _subscription;
239
public TestArmClient(
ISubscriptionResource
subscription, ITenantResource? tenant = null)
279
public Task<(
ISubscriptionResource
subscription, ITenantResource tenant)> GetSubscriptionAndTenantAsync(CancellationToken cancellationToken = default)
281
ISubscriptionResource
subscription;
295
return Task.FromResult<(
ISubscriptionResource
, ITenantResource)>((subscription, tenant));
307
public Task<IEnumerable<
ISubscriptionResource
>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default)
309
var subscriptions = new List<
ISubscriptionResource
>
313
return Task.FromResult<IEnumerable<
ISubscriptionResource
>>(subscriptions);
316
public Task<IEnumerable<
ISubscriptionResource
>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default)
321
var subscriptions = new List<
ISubscriptionResource
>
325
return Task.FromResult<IEnumerable<
ISubscriptionResource
>>(subscriptions);
328
public Task<
ISubscriptionResource
> GetSubscriptionAsync(string subscriptionId, CancellationToken cancellationToken = default)
330
ISubscriptionResource
subscription;
509
/// Test implementation of <see cref="
ISubscriptionResource
"/>.