2 instantiations of ComposeServiceInfo
Aspire.Hosting (2)
Publishing\ContainerRuntimeBase.cs (1)
869return new ComposeServiceInfo
Publishing\PodmanContainerRuntime.cs (1)
139return grouped.Select(g => new ComposeServiceInfo
14 references to ComposeServiceInfo
Aspire.Hosting (8)
Publishing\ContainerRuntimeBase.cs (4)
750public virtual async Task<IReadOnlyList<ComposeServiceInfo>?> ComposeListServicesAsync(ComposeOperationContext context, CancellationToken cancellationToken) 813internal static List<ComposeServiceInfo> ParseComposeServiceEntries(List<string> outputLines) 815var results = new List<ComposeServiceInfo>(); 867private static ComposeServiceInfo MapDockerComposeEntry(DockerComposePsEntry entry)
Publishing\IContainerRuntime.cs (1)
92Task<IReadOnlyList<ComposeServiceInfo>?> ComposeListServicesAsync(ComposeOperationContext context, CancellationToken cancellationToken);
Publishing\PodmanContainerRuntime.cs (3)
29public override async Task<IReadOnlyList<ComposeServiceInfo>?> ComposeListServicesAsync(ComposeOperationContext context, CancellationToken cancellationToken) 78/// Parses native <c>podman ps --format json</c> output into normalized <see cref="ComposeServiceInfo"/> entries. 86internal static List<ComposeServiceInfo> ParsePodmanPsOutput(List<string> outputLines)
Aspire.Hosting.Docker (2)
DockerComposeServiceResource.cs (2)
365IReadOnlyList<ComposeServiceInfo> services, 372foreach (var serviceInfo in services)
Aspire.Hosting.Tests (2)
Publishing\ContainerRuntimeBaseTests.cs (2)
408public Task<IReadOnlyList<ComposeServiceInfo>?> ComposeListServicesAsync(ComposeOperationContext context, CancellationToken cancellationToken) 409=> Task.FromResult<IReadOnlyList<ComposeServiceInfo>?>(null);
Aspire.Hosting.TestUtilities (2)
Publishing\FakeContainerRuntime.cs (2)
178public Task<IReadOnlyList<ComposeServiceInfo>?> ComposeListServicesAsync(ComposeOperationContext context, CancellationToken cancellationToken) 180return Task.FromResult<IReadOnlyList<ComposeServiceInfo>?>(null);