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)
26private readonly ContainerRuntimeOperations _operations; 37ContainerRuntimeOperations.TryRunCommandAsync, 49ContainerRuntimeOperations.TryRunCommandAsync,
LocalDaemons\ContainerRuntimes.cs (9)
12internal abstract class ContainerRuntimeBase(ContainerRuntimeOperations operations, ILogger logger) : IContainerRuntime 16protected ContainerRuntimeOperations Operations { get; } = operations; 74internal sealed class DockerContainerRuntime(ContainerRuntimeOperations operations, ILogger logger) : ContainerRuntimeBase(operations, logger) 140string dockerPath = ContainerRuntimeOperations.FindFullPathFromPath(ContainerRuntime.DockerCommand); 246internal 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); 332internal sealed class WslcContainerRuntime(ContainerRuntimeOperations operations, ILogger logger) : ContainerRuntimeBase(operations, logger) 369internal sealed class MacOSContainerRuntime(ContainerRuntimeOperations operations, ILogger logger) : ContainerRuntimeBase(operations, logger)