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)
2007
private sealed class WaitingThrowingSubscriptionResource :
ISubscriptionResource
AzureEnvironmentResourceExtensionsTests.cs (1)
5375
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)
505
var
subscription = context.Subscription;
1444
private static string GetDeploymentTargetName(bool isTenantScoped, bool isSubscriptionScoped,
ISubscriptionResource
subscription, IResourceGroupResource resourceGroup)
1459
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)
5274
public Task<(
ISubscriptionResource
subscription, ITenantResource tenant)> GetSubscriptionAndTenantAsync(CancellationToken cancellationToken = default)
5278
return Task.FromResult<(
ISubscriptionResource
, ITenantResource)>((subscription, tenant));
5287
public Task<IEnumerable<
ISubscriptionResource
>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default)
5289
IEnumerable<
ISubscriptionResource
> result = _subscriptionsByTenant.Values.SelectMany(static subscriptions => subscriptions);
5293
public Task<IEnumerable<
ISubscriptionResource
>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default)
5297
IEnumerable<
ISubscriptionResource
> result = tenantId is not null && _subscriptionsByTenant.TryGetValue(tenantId, out var subscriptions)
5303
public Task<
ISubscriptionResource
> GetSubscriptionAsync(string subscriptionId, CancellationToken cancellationToken = default)
5308
return Task.FromResult<
ISubscriptionResource
>(subscription);
5851
public Task<(
ISubscriptionResource
subscription, ITenantResource tenant)> GetSubscriptionAndTenantAsync(CancellationToken cancellationToken = default)
5857
public Task<IEnumerable<
ISubscriptionResource
>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default)
5860
public Task<IEnumerable<
ISubscriptionResource
>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default)
5863
public Task<
ISubscriptionResource
> GetSubscriptionAsync(string subscriptionId, CancellationToken cancellationToken = default)
5936
public Task<(
ISubscriptionResource
subscription, ITenantResource tenant)> GetSubscriptionAndTenantAsync(CancellationToken cancellationToken = default)
5942
public Task<IEnumerable<
ISubscriptionResource
>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default)
5945
public Task<IEnumerable<
ISubscriptionResource
>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default)
5948
public Task<
ISubscriptionResource
> GetSubscriptionAsync(string subscriptionId, CancellationToken cancellationToken = default)
6013
public Task<(
ISubscriptionResource
subscription, ITenantResource tenant)> GetSubscriptionAndTenantAsync(CancellationToken cancellationToken = default)
6019
public Task<IEnumerable<
ISubscriptionResource
>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default)
6022
public Task<IEnumerable<
ISubscriptionResource
>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default)
6025
public Task<
ISubscriptionResource
> GetSubscriptionAsync(string subscriptionId, CancellationToken cancellationToken = default)
6081
public Task<(
ISubscriptionResource
subscription, ITenantResource tenant)> GetSubscriptionAndTenantAsync(CancellationToken cancellationToken = default)
6087
public Task<IEnumerable<
ISubscriptionResource
>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default)
6090
public Task<IEnumerable<
ISubscriptionResource
>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default)
6093
public Task<
ISubscriptionResource
> GetSubscriptionAsync(string subscriptionId, CancellationToken cancellationToken = default)
6143
public Task<(
ISubscriptionResource
subscription, ITenantResource tenant)> GetSubscriptionAndTenantAsync(CancellationToken cancellationToken = default)
6149
public Task<IEnumerable<
ISubscriptionResource
>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default)
6152
public Task<IEnumerable<
ISubscriptionResource
>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default)
6155
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
"/>.