15 instantiations of ContainerRuntimeInfo
Aspire.Hosting (6)
src\Shared\ContainerRuntimeProbe.cs (6)
117return new ContainerRuntimeInfo 144return new ContainerRuntimeInfo 173return new ContainerRuntimeInfo 192return new ContainerRuntimeInfo 230return new ContainerRuntimeInfo 246return new ContainerRuntimeInfo
Aspire.Hosting.Tests (9)
Publishing\ContainerRuntimeDetectorTests.cs (9)
26new ContainerRuntimeInfo { Key = "docker", Executable = "docker", Name = "Docker", IsInstalled = true, IsRunning = false, Priority = 0 }, 27new ContainerRuntimeInfo { Key = "podman", Executable = "podman", Name = "Podman", IsInstalled = true, IsRunning = true, Priority = 1 } 40new ContainerRuntimeInfo { Key = "docker", Executable = "docker", Name = "Docker", IsInstalled = false, IsRunning = false, Priority = 0 }, 41new ContainerRuntimeInfo { Key = "podman", Executable = "podman", Name = "Podman", IsInstalled = true, IsRunning = false, Priority = 1 } 54new ContainerRuntimeInfo { Key = "docker", Executable = "docker", Name = "Docker", IsInstalled = true, IsRunning = true, Priority = 0 }, 55new ContainerRuntimeInfo { Key = "podman", Executable = "podman", Name = "Podman", IsInstalled = true, IsRunning = true, Priority = 1 } 76new ContainerRuntimeInfo { Key = "podman", Executable = "podman", Name = "Podman", IsInstalled = true, IsRunning = true, Priority = 1 } 89new ContainerRuntimeInfo { Key = "docker", Executable = "docker", Name = "Docker", IsInstalled = false, IsRunning = false, Priority = 0 }, 90new ContainerRuntimeInfo { Key = "podman", Executable = "podman", Name = "Podman", IsInstalled = false, IsRunning = false, Priority = 1 }
17 references to ContainerRuntimeInfo
Aspire.Hosting (8)
Publishing\ContainerRuntimeResolver.cs (1)
82var detected = await ContainerRuntimeDetector.FindAvailableRuntimeAsync(
src\Shared\ContainerRuntimeDetector.cs (6)
33public static async Task<ContainerRuntimeInfo?> FindAvailableRuntimeAsync( 57public static Task<ContainerRuntimeInfo> CheckRuntimeAsync( 70public static ContainerRuntimeInfo? FindBestRuntime(IEnumerable<ContainerRuntimeInfo> results) 72ContainerRuntimeInfo? best = null; 73foreach (var candidate in results)
src\Shared\ContainerRuntimeProbe.cs (1)
110public async Task<ContainerRuntimeInfo> CheckAsync(ILogger? logger, CancellationToken cancellationToken)
Aspire.Hosting.Tests (7)
DockerUtilsTests.cs (1)
18(_, _) => Task.FromException<ContainerRuntimeInfo?>(expectedException));
Publishing\ContainerRuntimeDetectorTests.cs (6)
30var best = ContainerRuntimeDetector.FindBestRuntime(runtimes); 44var best = ContainerRuntimeDetector.FindBestRuntime(runtimes); 58var best = ContainerRuntimeDetector.FindBestRuntime(runtimes); 66var best = ContainerRuntimeDetector.FindBestRuntime([]); 79var best = ContainerRuntimeDetector.FindBestRuntime(runtimes); 93var best = ContainerRuntimeDetector.FindBestRuntime(runtimes);
Aspire.Hosting.TestUtilities (2)
Utils\DockerUtils.cs (2)
41Func<string?, CancellationToken, Task<ContainerRuntimeInfo?>> runtimeDetector) 53var detected = Task.Run(