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