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
57 references to IProcessRunner
Aspire.Hosting (12)
DistributedApplicationBuilder.cs (1)
419
_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 (5)
DotnetProjectResourceTests.cs (5)
346
var
processRunner = app.Services.GetRequiredService<
IProcessRunner
>();
1153
var
processRunner = app.Services.GetRequiredService<
IProcessRunner
>();
1164
IProcessRunner
processRunner,
Aspire.Hosting.Go (2)
GoRunDebugging.cs (2)
121
var
runner = context.ExecutionContext.Services.GetRequiredService<
IProcessRunner
>();
Aspire.Hosting.Go.Tests (10)
GoRunDebuggingTests.cs (10)
31
builder.Services.AddSingleton<
IProcessRunner
>(runner);
55
builder.Services.AddSingleton<
IProcessRunner
>(runner);
101
builder.Services.AddSingleton<
IProcessRunner
>(runner);
157
builder.Services.AddSingleton<
IProcessRunner
>(runner);
199
builder.Services.AddSingleton<
IProcessRunner
>(runner);
232
builder.Services.AddSingleton<
IProcessRunner
>(runner);
288
builder.Services.AddSingleton<
IProcessRunner
>(runner);
446
var
processRunner = app.Services.GetRequiredService<
IProcessRunner
>();
465
IProcessRunner
processRunner, GoAppResource resource, IReadOnlyList<string> arguments, Dictionary<string, string> environment)
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)
920
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)
733
builder.Services.AddSingleton<
IProcessRunner
>(processRunner);
813
builder.Services.AddSingleton<
IProcessRunner
>(processRunner);
851
builder.Services.AddSingleton<
IProcessRunner
>(processRunner);
903
builder.Services.AddSingleton<
IProcessRunner
>(processRunner);
993
builder.Services.AddSingleton<
IProcessRunner
>(processRunner);
1042
builder.Services.AddSingleton<
IProcessRunner
>(processRunner);
1083
builder.Services.AddSingleton<
IProcessRunner
>(processRunner);
1124
builder.Services.AddSingleton<
IProcessRunner
>(processRunner);
1186
builder.Services.AddSingleton<
IProcessRunner
>(processRunner);
1271
builder.Services.AddSingleton<
IProcessRunner
>(processRunner);
Utils\DotnetSdkVersionProviderTests.cs (1)
446
IProcessRunner
processRunner,
WithProcessCommandTests.cs (1)
1488
builder.Services.AddSingleton<
IProcessRunner
>(processRunner ?? new TestProcessRunner());