3 implementations of IProcessRunner
Aspire.Hosting (1)
Dcp\Process\IProcessRunner.cs (1)
20
internal sealed class DefaultProcessRunner :
IProcessRunner
Aspire.Hosting.Tests (1)
Publishing\ContainerRuntimeBaseTests.cs (1)
412
private sealed class CapturingProcessRunner(IEnumerable<ProcessResult>? results = null) :
IProcessRunner
Aspire.Hosting.TestUtilities (1)
Utils\TestProcessRunner.cs (1)
8
internal sealed class TestProcessRunner :
IProcessRunner
43 references to IProcessRunner
Aspire.Hosting (12)
DistributedApplicationBuilder.cs (1)
409
_innerBuilder.Services.TryAddSingleton<
IProcessRunner
, DefaultProcessRunner>();
Publishing\ContainerRuntimeBase.cs (3)
24
private readonly
IProcessRunner
_processRunner;
26
protected ContainerRuntimeBase(ILogger<TLogger> logger,
IProcessRunner
processRunner)
40
protected
IProcessRunner
ProcessRunner => _processRunner;
Publishing\DockerContainerRuntime.cs (1)
21
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)
Publishing\ResourceContainerImageManager.cs (1)
224
IProcessRunner
processRunner,
ResourceBuilderExtensions.cs (2)
3657
var
processRunner = context.Services.GetRequiredService<
IProcessRunner
>();
Utils\DotnetSdkVersionProvider.cs (3)
51
private readonly
IProcessRunner
_processRunner;
58
IProcessRunner
processRunner,
66
IProcessRunner
processRunner,
Aspire.Hosting.Dotnet.Tests (3)
DotnetProjectResourceTests.cs (3)
351
var
processRunner = app.Services.GetRequiredService<
IProcessRunner
>();
1116
IProcessRunner
processRunner,
Aspire.Hosting.Tests (28)
DotnetProgramPublishingTests.cs (4)
192
builder.Services.AddSingleton<
IProcessRunner
>(processRunner);
243
builder.Services.AddSingleton<
IProcessRunner
>(processRunner);
313
builder.Services.AddSingleton<
IProcessRunner
>(processRunner);
369
builder.Services.AddSingleton<
IProcessRunner
>(processRunner);
ProjectResourceTests.cs (1)
915
builder.Services.AddSingleton<
IProcessRunner
>(processRunner);
Publishing\ContainerRuntimeBaseTests.cs (1)
348
private sealed class TestContainerRuntime(
IProcessRunner
? processRunner = null, string? runtimeExecutable = null) : ContainerRuntimeBase<TestContainerRuntime>(NullLogger<TestContainerRuntime>.Instance, processRunner ?? new DefaultProcessRunner())
Publishing\DotnetProgramArchiveTests.cs (10)
38
builder.Services.AddSingleton<
IProcessRunner
>(runner);
72
firstBuilder.Services.AddSingleton<
IProcessRunner
>(firstRunner);
73
secondBuilder.Services.AddSingleton<
IProcessRunner
>(secondRunner);
133
builder.Services.AddSingleton<
IProcessRunner
>(runner);
179
builder.Services.AddSingleton<
IProcessRunner
>(runner);
217
builder.Services.AddSingleton<
IProcessRunner
>(runner);
259
builder.Services.AddSingleton<
IProcessRunner
>(CreateProcessRunner(images, "sdk"));
282
builder.Services.AddSingleton<
IProcessRunner
>(CreateProcessRunner(images, "sdk"));
315
builder.Services.AddSingleton<
IProcessRunner
>(CreateProcessRunner(images, "sdk"));
345
builder.Services.AddSingleton<
IProcessRunner
>(CreateProcessRunner(images, "sdk"));
Publishing\ResourceContainerImageManagerTests.cs (10)
715
builder.Services.AddSingleton<
IProcessRunner
>(processRunner);
795
builder.Services.AddSingleton<
IProcessRunner
>(processRunner);
833
builder.Services.AddSingleton<
IProcessRunner
>(processRunner);
885
builder.Services.AddSingleton<
IProcessRunner
>(processRunner);
975
builder.Services.AddSingleton<
IProcessRunner
>(processRunner);
1024
builder.Services.AddSingleton<
IProcessRunner
>(processRunner);
1065
builder.Services.AddSingleton<
IProcessRunner
>(processRunner);
1106
builder.Services.AddSingleton<
IProcessRunner
>(processRunner);
1168
builder.Services.AddSingleton<
IProcessRunner
>(processRunner);
1253
builder.Services.AddSingleton<
IProcessRunner
>(processRunner);
Utils\DotnetSdkVersionProviderTests.cs (1)
446
IProcessRunner
processRunner,
WithProcessCommandTests.cs (1)
1488
builder.Services.AddSingleton<
IProcessRunner
>(processRunner ?? new TestProcessRunner());