2 implementations of IResourceReference
Aspire.Hosting (1)
Dcp\AppResource.cs (1)
69
internal class RenderedModelResource<TDcpResource> : AppResource<TDcpResource>,
IResourceReference
where TDcpResource : CustomResource, IKubernetesStaticMetadata
Aspire.Hosting.TestUtilities (1)
Utils\TestDcpExecutor.cs (1)
52
private sealed class TestResourceReference(IResource modelResource, string dcpResourceName) :
IResourceReference
36 references to IResourceReference
Aspire.Hosting (12)
Dcp\DcpExecutor.cs (6)
1153
public
IResourceReference
GetResource(string resourceName)
1155
var
matchingResource = _appResources.Get()
1158
.OfType<
IResourceReference
>().FirstOrDefault();
1167
public async Task StopResourceAsync(
IResourceReference
resourceReference, CancellationToken cancellationToken)
1236
public async Task StartResourceAsync(
IResourceReference
resourceReference, CancellationToken cancellationToken)
1312
private async Task EnsureResourceDeletedAsync<T>(
IResourceReference
resource, CancellationToken cancellationToken) where T : CustomResource, IKubernetesStaticMetadata
Dcp\DcpResourceWatcher.cs (1)
964
if (appResource is
IResourceReference
reference &&
Dcp\IDcpExecutor.cs (3)
12
IResourceReference
GetResource(string resourceName);
14
Task StartResourceAsync(
IResourceReference
resourceReference, CancellationToken cancellationToken);
16
Task StopResourceAsync(
IResourceReference
resourceReference, CancellationToken cancellationToken);
Orchestrator\ApplicationOrchestrator.cs (2)
646
var
resourceReference = _dcpExecutor.GetResource(resourceName);
675
var
resourceReference = _dcpExecutor.GetResource(resourceName);
Aspire.Hosting.Tests (19)
Dcp\DcpExecutorTests.cs (19)
168
var
reference = executor.GetResource(previous.Metadata.Name);
321
var
reference = executor.GetResource(firstName);
348
var
reference = executor.GetResource(instances[index].Name);
946
var
reference = appExecutor.GetResource(exe1.Metadata.Name);
1725
var
reference = appExecutor.GetResource(firstExecutable.Metadata.Name);
1763
var
reference = appExecutor.GetResource(firstContainer.Metadata.Name);
4861
var
resourceReference = appExecutor.GetResource(dcpCtr.Metadata.Name);
6238
var
reference = appExecutor.GetResource(DcpExecutor.GetDcpInstance(resource.Resource, instanceIndex: 0).Name);
6272
var
reference = appExecutor.GetResource(DcpExecutor.GetDcpInstance(resource.Resource, instanceIndex: 0).Name);
9159
var
reference = appExecutor.GetResource(exe.Metadata.Name);
9363
var
reference = appExecutor.GetResource(executable.Metadata.Name);
9436
var
reference = appExecutor.GetResource(exe1.Metadata.Name);
9497
var
reference = appExecutor.GetResource(exe1.Metadata.Name);
9923
var
reference = appExecutor.GetResource(DcpExecutor.GetDcpInstance(resource.Resource, instanceIndex: 0).Name);
9968
var
reference = appExecutor.GetResource(DcpExecutor.GetDcpInstance(resource.Resource, instanceIndex: 0).Name);
10025
var
reference = appExecutor.GetResource(DcpExecutor.GetDcpInstance(resource.Resource, instanceIndex: 0).Name);
10078
var
reference = appExecutor.GetResource(DcpExecutor.GetDcpInstance(resource.Resource, instanceIndex: 0).Name);
10555
var
reference = appExecutor.GetResource(DcpExecutor.GetDcpInstance(executable.Resource, instanceIndex: 0).Name);
10608
var
reference = appExecutor.GetResource(DcpExecutor.GetDcpInstance(executable.Resource, instanceIndex: 0).Name);
Aspire.Hosting.TestUtilities (5)
Utils\TestDcpExecutor.cs (5)
11
private readonly Dictionary<string,
IResourceReference
> _resources = new(StringComparers.ResourceName);
33
public
IResourceReference
GetResource(string resourceName)
35
return _resources.TryGetValue(resourceName, out
var
resource)
42
public Task StartResourceAsync(
IResourceReference
resourceReference, CancellationToken cancellationToken)
50
public Task StopResourceAsync(
IResourceReference
resource, CancellationToken cancellationToken) => Task.CompletedTask;