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