1 type derived from ContainerRuntimeProbe
aspire (1)
src\Shared\WslcContainerRuntimeProbe.cs (1)
13internal sealed class WslcContainerRuntimeProbe() : ContainerRuntimeProbe(KnownContainerRuntimes.Wslc, "wslc", "WSLc", 2)
3 instantiations of ContainerRuntimeProbe
aspire (2)
src\Shared\ContainerRuntimeDetector.cs (2)
17new(KnownContainerRuntimes.Docker, "docker", "Docker", 0), 18new(KnownContainerRuntimes.Podman, "podman", "Podman", 1),
Aspire.Cli.Tests (1)
Utils\ContainerRuntimeCheckTests.cs (1)
155var probe = new ContainerRuntimeProbe("runtime-key", "runtime-cli", "Runtime", 0);
28 references to ContainerRuntimeProbe
aspire (5)
src\Shared\ContainerRuntimeDetector.cs (5)
15private static readonly ContainerRuntimeProbe[] s_knownRuntimes = 25internal static IEnumerable<ContainerRuntimeProbe> GetKnownRuntimes(bool isWindows) 42var runtime = GetProbe(configuredRuntime); 63var runtime = GetProbe(runtimeKey); 100internal static ContainerRuntimeProbe GetProbe(string runtimeKey)
Aspire.Cli.Tests (23)
Utils\ContainerRuntimeCheckTests.cs (23)
102var metadata = ContainerRuntimeProbe.ParseVersionOutput( 126private static ContainerRuntimeInfo CreateWslcInfo(ContainerRuntimeProbe.RuntimeVersionInfo metadata) => new() 146var probe = ContainerRuntimeDetector.GetProbe(configuredKey); 155var probe = new ContainerRuntimeProbe("runtime-key", "runtime-cli", "Runtime", 0); 267var info = ContainerRuntimeProbe.ParseVersionOutput(input); 284var info = ContainerRuntimeProbe.ParseVersionOutput(input); 301var info = ContainerRuntimeProbe.ParseVersionOutput(input); 318var info = ContainerRuntimeProbe.ParseVersionOutput(input); 334var info = ContainerRuntimeProbe.ParseVersionOutput(input); 349var info = ContainerRuntimeProbe.ParseVersionOutput(input); 364var info = ContainerRuntimeProbe.ParseVersionOutput(input); 383var info = ContainerRuntimeProbe.ParseVersionOutput(input!); 398var info = ContainerRuntimeProbe.ParseVersionOutput(input); 413var info = ContainerRuntimeProbe.ParseVersionOutput(input); 427var info = ContainerRuntimeProbe.ParseVersionOutput(input); 442var info = ContainerRuntimeProbe.ParseVersionOutput(input); 459var info = ContainerRuntimeProbe.ParseVersionOutput(input); 481var result = ContainerRuntimeProbe.ParseVersionOutput(input).ClientVersion; 495var result = ContainerRuntimeProbe.ParseVersionOutput(input).ClientVersion; 503var result = ContainerRuntimeProbe.ParseVersionOutput(null!); 517var result = ContainerRuntimeProbe.ParseVersionOutput(input).ClientVersion; 532var result = ContainerRuntimeProbe.ParseVersionOutput(input).ClientVersion; 551var result = ContainerRuntimeProbe.ParseVersionOutput(input).ClientVersion;