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