4 implementations of ISubscriptionResource
Aspire.Hosting.Azure (1)
Provisioning\Internal\DefaultSubscriptionResource.cs (1)
14
internal sealed class DefaultSubscriptionResource(SubscriptionResource subscriptionResource) :
ISubscriptionResource
Aspire.Hosting.Azure.Tests (3)
AzureBicepProvisionerTests.cs (1)
2010
private sealed class WaitingThrowingSubscriptionResource :
ISubscriptionResource
AzureEnvironmentResourceExtensionsTests.cs (1)
5344
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)
61
public async Task<(
ISubscriptionResource
subscription, ITenantResource tenant)> GetSubscriptionAndTenantAsync(CancellationToken cancellationToken = default)
97
public async Task<IEnumerable<
ISubscriptionResource
>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default)
99
var subscriptions = new List<
ISubscriptionResource
>();
109
public async Task<IEnumerable<
ISubscriptionResource
>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default)
116
var subscriptions = new List<
ISubscriptionResource
>();
130
public async Task<
ISubscriptionResource
> GetSubscriptionAsync(string subscriptionId, CancellationToken cancellationToken = default)
Provisioning\Internal\DefaultSubscriptionResource.cs (1)
12
/// Default implementation of <see cref="
ISubscriptionResource
"/>.
Provisioning\Internal\IProvisioningServices.cs (4)
134
Task<(
ISubscriptionResource
subscription, ITenantResource tenant)> GetSubscriptionAndTenantAsync(CancellationToken cancellationToken = default);
144
Task<IEnumerable<
ISubscriptionResource
>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default);
149
Task<IEnumerable<
ISubscriptionResource
>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default);
154
Task<
ISubscriptionResource
> GetSubscriptionAsync(string subscriptionId, CancellationToken cancellationToken = default);
Provisioning\Provisioners\BicepProvisioner.cs (3)
509
var
subscription = context.Subscription;
1448
private static string GetDeploymentTargetName(bool isTenantScoped, bool isSubscriptionScoped,
ISubscriptionResource
subscription, IResourceGroupResource resourceGroup)
1463
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)
5243
public Task<(
ISubscriptionResource
subscription, ITenantResource tenant)> GetSubscriptionAndTenantAsync(CancellationToken cancellationToken = default)
5247
return Task.FromResult<(
ISubscriptionResource
, ITenantResource)>((subscription, tenant));
5256
public Task<IEnumerable<
ISubscriptionResource
>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default)
5258
IEnumerable<
ISubscriptionResource
> result = _subscriptionsByTenant.Values.SelectMany(static subscriptions => subscriptions);
5262
public Task<IEnumerable<
ISubscriptionResource
>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default)
5266
IEnumerable<
ISubscriptionResource
> result = tenantId is not null && _subscriptionsByTenant.TryGetValue(tenantId, out var subscriptions)
5272
public Task<
ISubscriptionResource
> GetSubscriptionAsync(string subscriptionId, CancellationToken cancellationToken = default)
5277
return Task.FromResult<
ISubscriptionResource
>(subscription);
5820
public Task<(
ISubscriptionResource
subscription, ITenantResource tenant)> GetSubscriptionAndTenantAsync(CancellationToken cancellationToken = default)
5826
public Task<IEnumerable<
ISubscriptionResource
>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default)
5829
public Task<IEnumerable<
ISubscriptionResource
>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default)
5832
public Task<
ISubscriptionResource
> GetSubscriptionAsync(string subscriptionId, CancellationToken cancellationToken = default)
5905
public Task<(
ISubscriptionResource
subscription, ITenantResource tenant)> GetSubscriptionAndTenantAsync(CancellationToken cancellationToken = default)
5911
public Task<IEnumerable<
ISubscriptionResource
>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default)
5914
public Task<IEnumerable<
ISubscriptionResource
>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default)
5917
public Task<
ISubscriptionResource
> GetSubscriptionAsync(string subscriptionId, CancellationToken cancellationToken = default)
5982
public Task<(
ISubscriptionResource
subscription, ITenantResource tenant)> GetSubscriptionAndTenantAsync(CancellationToken cancellationToken = default)
5988
public Task<IEnumerable<
ISubscriptionResource
>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default)
5991
public Task<IEnumerable<
ISubscriptionResource
>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default)
5994
public Task<
ISubscriptionResource
> GetSubscriptionAsync(string subscriptionId, CancellationToken cancellationToken = default)
6050
public Task<(
ISubscriptionResource
subscription, ITenantResource tenant)> GetSubscriptionAndTenantAsync(CancellationToken cancellationToken = default)
6056
public Task<IEnumerable<
ISubscriptionResource
>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default)
6059
public Task<IEnumerable<
ISubscriptionResource
>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default)
6062
public Task<
ISubscriptionResource
> GetSubscriptionAsync(string subscriptionId, CancellationToken cancellationToken = default)
6112
public Task<(
ISubscriptionResource
subscription, ITenantResource tenant)> GetSubscriptionAndTenantAsync(CancellationToken cancellationToken = default)
6118
public Task<IEnumerable<
ISubscriptionResource
>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default)
6121
public Task<IEnumerable<
ISubscriptionResource
>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default)
6124
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
"/>.