2 implementations of IResourceReference
Aspire.Hosting (1)
Dcp\AppResource.cs (1)
69internal class RenderedModelResource<TDcpResource> : AppResource<TDcpResource>, IResourceReference where TDcpResource : CustomResource, IKubernetesStaticMetadata
Aspire.Hosting.TestUtilities (1)
Utils\TestDcpExecutor.cs (1)
52private sealed class TestResourceReference(IResource modelResource, string dcpResourceName) : IResourceReference
36 references to IResourceReference
Aspire.Hosting (12)
Dcp\DcpExecutor.cs (6)
1154public IResourceReference GetResource(string resourceName) 1156var matchingResource = _appResources.Get() 1159.OfType<IResourceReference>().FirstOrDefault(); 1168public async Task StopResourceAsync(IResourceReference resourceReference, CancellationToken cancellationToken) 1237public async Task StartResourceAsync(IResourceReference resourceReference, CancellationToken cancellationToken) 1313private async Task EnsureResourceDeletedAsync<T>(IResourceReference resource, CancellationToken cancellationToken) where T : CustomResource, IKubernetesStaticMetadata
Dcp\DcpResourceWatcher.cs (1)
964if (appResource is IResourceReference reference &&
Dcp\IDcpExecutor.cs (3)
12IResourceReference GetResource(string resourceName); 14Task StartResourceAsync(IResourceReference resourceReference, CancellationToken cancellationToken); 16Task StopResourceAsync(IResourceReference resourceReference, CancellationToken cancellationToken);
Orchestrator\ApplicationOrchestrator.cs (2)
646var resourceReference = _dcpExecutor.GetResource(resourceName); 675var resourceReference = _dcpExecutor.GetResource(resourceName);
Aspire.Hosting.Tests (19)
Dcp\DcpExecutorTests.cs (19)
169var reference = executor.GetResource(previous.Metadata.Name); 322var reference = executor.GetResource(firstName); 349var reference = executor.GetResource(instances[index].Name); 947var reference = appExecutor.GetResource(exe1.Metadata.Name); 1726var reference = appExecutor.GetResource(firstExecutable.Metadata.Name); 1764var reference = appExecutor.GetResource(firstContainer.Metadata.Name); 4862var resourceReference = appExecutor.GetResource(dcpCtr.Metadata.Name); 6239var reference = appExecutor.GetResource(DcpExecutor.GetDcpInstance(resource.Resource, instanceIndex: 0).Name); 6273var reference = appExecutor.GetResource(DcpExecutor.GetDcpInstance(resource.Resource, instanceIndex: 0).Name); 9160var reference = appExecutor.GetResource(exe.Metadata.Name); 9364var reference = appExecutor.GetResource(executable.Metadata.Name); 9437var reference = appExecutor.GetResource(exe1.Metadata.Name); 9498var reference = appExecutor.GetResource(exe1.Metadata.Name); 9924var reference = appExecutor.GetResource(DcpExecutor.GetDcpInstance(resource.Resource, instanceIndex: 0).Name); 9969var reference = appExecutor.GetResource(DcpExecutor.GetDcpInstance(resource.Resource, instanceIndex: 0).Name); 10026var reference = appExecutor.GetResource(DcpExecutor.GetDcpInstance(resource.Resource, instanceIndex: 0).Name); 10079var reference = appExecutor.GetResource(DcpExecutor.GetDcpInstance(resource.Resource, instanceIndex: 0).Name); 10556var reference = appExecutor.GetResource(DcpExecutor.GetDcpInstance(executable.Resource, instanceIndex: 0).Name); 10609var reference = appExecutor.GetResource(DcpExecutor.GetDcpInstance(executable.Resource, instanceIndex: 0).Name);
Aspire.Hosting.TestUtilities (5)
Utils\TestDcpExecutor.cs (5)
11private readonly Dictionary<string, IResourceReference> _resources = new(StringComparers.ResourceName); 33public IResourceReference GetResource(string resourceName) 35return _resources.TryGetValue(resourceName, out var resource) 42public Task StartResourceAsync(IResourceReference resourceReference, CancellationToken cancellationToken) 50public Task StopResourceAsync(IResourceReference resource, CancellationToken cancellationToken) => Task.CompletedTask;