1 instantiation of ContainerRuntimeOperations
Microsoft.NET.Build.Containers (1)
LocalDaemons\ContainerRuntime.cs (1)
67
_operations = new
ContainerRuntimeOperations
(_logger, tryRunCommand);
12 references to ContainerRuntimeOperations
Microsoft.NET.Build.Containers (12)
LocalDaemons\ContainerRuntime.cs (3)
26
private readonly
ContainerRuntimeOperations
_operations;
37
ContainerRuntimeOperations
.TryRunCommandAsync,
49
ContainerRuntimeOperations
.TryRunCommandAsync,
LocalDaemons\ContainerRuntimes.cs (9)
12
internal abstract class ContainerRuntimeBase(
ContainerRuntimeOperations
operations, ILogger logger) : IContainerRuntime
16
protected
ContainerRuntimeOperations
Operations { get; } = operations;
74
internal sealed class DockerContainerRuntime(
ContainerRuntimeOperations
operations, ILogger logger) : ContainerRuntimeBase(operations, logger)
140
string dockerPath =
ContainerRuntimeOperations
.FindFullPathFromPath(ContainerRuntime.DockerCommand);
246
internal sealed class PodmanContainerRuntime(
ContainerRuntimeOperations
operations, ILogger logger) : ContainerRuntimeBase(operations, logger)
313
(int exitCode, string stderr) = await
ContainerRuntimeOperations
.RunProcessAsync(commandPath, arguments, cancellationToken);
324
_ = await
ContainerRuntimeOperations
.RunProcessAsync(commandPath, arguments, CancellationToken.None);
332
internal sealed class WslcContainerRuntime(
ContainerRuntimeOperations
operations, ILogger logger) : ContainerRuntimeBase(operations, logger)
369
internal sealed class MacOSContainerRuntime(
ContainerRuntimeOperations
operations, ILogger logger) : ContainerRuntimeBase(operations, logger)