2 implementations of IProcessRunner
Aspire.Hosting (1)
Dcp\Process\IProcessRunner.cs (1)
20
internal sealed class DefaultProcessRunner :
IProcessRunner
Aspire.Hosting.TestUtilities (1)
Utils\TestProcessRunner.cs (1)
8
internal sealed class TestProcessRunner :
IProcessRunner
9 references to IProcessRunner
Aspire.Hosting (8)
DistributedApplicationBuilder.cs (1)
400
_innerBuilder.Services.TryAddSingleton<
IProcessRunner
, DefaultProcessRunner>();
Publishing\ContainerRuntimeBase.cs (3)
22
private readonly
IProcessRunner
_processRunner;
24
protected ContainerRuntimeBase(ILogger<TLogger> logger,
IProcessRunner
processRunner)
38
protected
IProcessRunner
ProcessRunner => _processRunner;
Publishing\DockerContainerRuntime.cs (1)
16
public DockerContainerRuntime(ILogger<DockerContainerRuntime> logger,
IProcessRunner
processRunner) : base(logger, processRunner)
Publishing\PodmanContainerRuntime.cs (1)
18
public PodmanContainerRuntime(ILogger<PodmanContainerRuntime> logger,
IProcessRunner
processRunner) : base(logger, processRunner)
ResourceBuilderExtensions.cs (2)
3286
var
processRunner = context.Services.GetRequiredService<
IProcessRunner
>();
Aspire.Hosting.Tests (1)
WithProcessCommandTests.cs (1)
1488
builder.Services.AddSingleton<
IProcessRunner
>(processRunner ?? new TestProcessRunner());