3 implementations of IProcessRunner
Aspire.Hosting (1)
Dcp\Process\IProcessRunner.cs (1)
20internal sealed class DefaultProcessRunner : IProcessRunner
Aspire.Hosting.Tests (1)
Publishing\ContainerRuntimeBaseTests.cs (1)
412private sealed class CapturingProcessRunner(IEnumerable<ProcessResult>? results = null) : IProcessRunner
Aspire.Hosting.TestUtilities (1)
Utils\TestProcessRunner.cs (1)
8internal sealed class TestProcessRunner : IProcessRunner
57 references to IProcessRunner
Aspire.Hosting (12)
DistributedApplicationBuilder.cs (1)
419_innerBuilder.Services.TryAddSingleton<IProcessRunner, DefaultProcessRunner>();
Publishing\ContainerRuntimeBase.cs (3)
24private readonly IProcessRunner _processRunner; 26protected ContainerRuntimeBase(ILogger<TLogger> logger, IProcessRunner processRunner) 40protected IProcessRunner ProcessRunner => _processRunner;
Publishing\DockerContainerRuntime.cs (1)
21public DockerContainerRuntime(ILogger<DockerContainerRuntime> logger, IProcessRunner processRunner) : base(logger, processRunner)
Publishing\PodmanContainerRuntime.cs (1)
18public PodmanContainerRuntime(ILogger<PodmanContainerRuntime> logger, IProcessRunner processRunner) : base(logger, processRunner)
Publishing\ResourceContainerImageManager.cs (1)
224IProcessRunner processRunner,
ResourceBuilderExtensions.cs (2)
3657var processRunner = context.Services.GetRequiredService<IProcessRunner>();
Utils\DotnetSdkVersionProvider.cs (3)
51private readonly IProcessRunner _processRunner; 58IProcessRunner processRunner, 66IProcessRunner processRunner,
Aspire.Hosting.Dotnet.Tests (5)
DotnetProjectResourceTests.cs (5)
346var processRunner = app.Services.GetRequiredService<IProcessRunner>(); 1153var processRunner = app.Services.GetRequiredService<IProcessRunner>(); 1164IProcessRunner processRunner,
Aspire.Hosting.Go (2)
GoRunDebugging.cs (2)
121var runner = context.ExecutionContext.Services.GetRequiredService<IProcessRunner>();
Aspire.Hosting.Go.Tests (10)
GoRunDebuggingTests.cs (10)
31builder.Services.AddSingleton<IProcessRunner>(runner); 55builder.Services.AddSingleton<IProcessRunner>(runner); 101builder.Services.AddSingleton<IProcessRunner>(runner); 157builder.Services.AddSingleton<IProcessRunner>(runner); 199builder.Services.AddSingleton<IProcessRunner>(runner); 232builder.Services.AddSingleton<IProcessRunner>(runner); 288builder.Services.AddSingleton<IProcessRunner>(runner); 446var processRunner = app.Services.GetRequiredService<IProcessRunner>(); 465IProcessRunner processRunner, GoAppResource resource, IReadOnlyList<string> arguments, Dictionary<string, string> environment)
Aspire.Hosting.Tests (28)
DotnetProgramPublishingTests.cs (4)
192builder.Services.AddSingleton<IProcessRunner>(processRunner); 243builder.Services.AddSingleton<IProcessRunner>(processRunner); 313builder.Services.AddSingleton<IProcessRunner>(processRunner); 369builder.Services.AddSingleton<IProcessRunner>(processRunner);
ProjectResourceTests.cs (1)
920builder.Services.AddSingleton<IProcessRunner>(processRunner);
Publishing\ContainerRuntimeBaseTests.cs (1)
348private sealed class TestContainerRuntime(IProcessRunner? processRunner = null, string? runtimeExecutable = null) : ContainerRuntimeBase<TestContainerRuntime>(NullLogger<TestContainerRuntime>.Instance, processRunner ?? new DefaultProcessRunner())
Publishing\DotnetProgramArchiveTests.cs (10)
38builder.Services.AddSingleton<IProcessRunner>(runner); 72firstBuilder.Services.AddSingleton<IProcessRunner>(firstRunner); 73secondBuilder.Services.AddSingleton<IProcessRunner>(secondRunner); 133builder.Services.AddSingleton<IProcessRunner>(runner); 179builder.Services.AddSingleton<IProcessRunner>(runner); 217builder.Services.AddSingleton<IProcessRunner>(runner); 259builder.Services.AddSingleton<IProcessRunner>(CreateProcessRunner(images, "sdk")); 282builder.Services.AddSingleton<IProcessRunner>(CreateProcessRunner(images, "sdk")); 315builder.Services.AddSingleton<IProcessRunner>(CreateProcessRunner(images, "sdk")); 345builder.Services.AddSingleton<IProcessRunner>(CreateProcessRunner(images, "sdk"));
Publishing\ResourceContainerImageManagerTests.cs (10)
733builder.Services.AddSingleton<IProcessRunner>(processRunner); 813builder.Services.AddSingleton<IProcessRunner>(processRunner); 851builder.Services.AddSingleton<IProcessRunner>(processRunner); 903builder.Services.AddSingleton<IProcessRunner>(processRunner); 993builder.Services.AddSingleton<IProcessRunner>(processRunner); 1042builder.Services.AddSingleton<IProcessRunner>(processRunner); 1083builder.Services.AddSingleton<IProcessRunner>(processRunner); 1124builder.Services.AddSingleton<IProcessRunner>(processRunner); 1186builder.Services.AddSingleton<IProcessRunner>(processRunner); 1271builder.Services.AddSingleton<IProcessRunner>(processRunner);
Utils\DotnetSdkVersionProviderTests.cs (1)
446IProcessRunner processRunner,
WithProcessCommandTests.cs (1)
1488builder.Services.AddSingleton<IProcessRunner>(processRunner ?? new TestProcessRunner());