1 implementation of IContainerRuntime
Microsoft.NET.Build.Containers (1)
LocalDaemons\ContainerRuntimes.cs (1)
12
internal abstract class ContainerRuntimeBase(ContainerRuntimeOperations operations, ILogger logger) :
IContainerRuntime
10 references to IContainerRuntime
Microsoft.NET.Build.Containers (10)
LocalDaemons\ContainerRuntime.cs (10)
31
private
IContainerRuntime
? _runtime;
87
IContainerRuntime
runtime = await GetRuntimeAsync(cancellationToken).ConfigureAwait(false)
99
IContainerRuntime
runtime = await GetRuntimeAsync(cancellationToken).ConfigureAwait(false)
107
IContainerRuntime
? runtime = await GetRuntimeAsync(cancellationToken);
140
private
IContainerRuntime
CreateRuntime(string command)
150
private async ValueTask<
IContainerRuntime
?> GetRuntimeAsync(CancellationToken cancellationToken)
157
IContainerRuntime
? platformNativeRuntime = _isWindows
168
IContainerRuntime
podmanRuntime = CreateRuntime(PodmanCommand);
169
IContainerRuntime
dockerRuntime = CreateRuntime(DockerCommand);
191
private async Task<bool> ProbeAsync(
IContainerRuntime
runtime, CancellationToken cancellationToken)