4 implementations of IProcessExecutionFactory
aspire (1)
DotNet\ProcessExecutionFactory.cs (1)
16
internal sealed class ProcessExecutionFactory :
IProcessExecutionFactory
Aspire.Cli.Tests (3)
Commands\AppHostLauncherTests.cs (1)
1435
private sealed class TestDetachedProcessFactory :
IProcessExecutionFactory
, IDisposable
Commands\StartCommandTests.cs (1)
716
private sealed class TestDetachedProcessFactory(Action onStart) :
IProcessExecutionFactory
TestServices\TestProcessExecutionFactory.cs (1)
18
internal sealed class TestProcessExecutionFactory :
IProcessExecutionFactory
41 references to IProcessExecutionFactory
aspire (27)
Commands\AppHostLauncher.cs (1)
42
IProcessExecutionFactory
processExecutionFactory,
DotNet\DotNetCliRunner.cs (1)
210
IProcessExecutionFactory
executionFactory,
Layout\LayoutProcessRunner.cs (2)
11
/// Runs processes using layout tools via an <see cref="
IProcessExecutionFactory
"/>.
13
internal sealed class LayoutProcessRunner(
IProcessExecutionFactory
executionFactory)
Program.cs (1)
472
builder.Services.AddTransient<
IProcessExecutionFactory
, ProcessExecutionFactory>();
Projects\AppHostServerProject.cs (1)
38
IProcessExecutionFactory
processExecutionFactory,
Projects\DotNetBasedAppHostServerProject.cs (2)
48
private readonly
IProcessExecutionFactory
_processExecutionFactory;
60
IProcessExecutionFactory
processExecutionFactory,
Projects\GuestAppHostProject.cs (2)
49
private readonly
IProcessExecutionFactory
_processExecutionFactory;
83
IProcessExecutionFactory
processExecutionFactory,
Projects\GuestRuntime.cs (3)
25
private readonly
IProcessExecutionFactory
_processExecutionFactory;
45
IProcessExecutionFactory
processExecutionFactory,
62
public GuestRuntime(RuntimeSpec spec, ILogger logger, Func<string, string?> commandResolver, IEnvironment environment, ProfilingTelemetry profilingTelemetry,
IProcessExecutionFactory
processExecutionFactory, FileLoggerProvider? fileLoggerProvider = null)
Projects\NativeAppHostServerProject.cs (3)
23
private readonly
IProcessExecutionFactory
_processes;
30
public NativeAppHostServerProject(string appPath, string executable,
IProcessExecutionFactory
processes, ILogger logger)
47
IEnvironment environment,
IProcessExecutionFactory
processes, ILogger logger, CancellationToken cancellationToken)
Projects\PrebuiltAppHostServer.cs (2)
49
private readonly
IProcessExecutionFactory
_processExecutionFactory;
90
IProcessExecutionFactory
processExecutionFactory,
Projects\ProcessGuestLauncher.cs (2)
23
private readonly
IProcessExecutionFactory
_processExecutionFactory;
29
IProcessExecutionFactory
processExecutionFactory)
Scaffolding\ScaffoldingService.cs (2)
52
private readonly
IProcessExecutionFactory
_processExecutionFactory;
64
IProcessExecutionFactory
processExecutionFactory)
Telemetry\TelemetryServiceCollectionExtensions.cs (2)
31
var
processFactory = sp.GetRequiredService<
IProcessExecutionFactory
>();
Utils\EnvironmentChecker\DcpConnectionChecker.cs (2)
25
IProcessExecutionFactory
processExecutionFactory,
222
IProcessExecutionFactory
processExecutionFactory,
Utils\EnvironmentChecker\DevCertsCheck.cs (1)
20
internal sealed class DevCertsCheck(ILogger<DevCertsCheck> logger, ICertificateToolRunner certificateToolRunner, IEnvironment environment,
IProcessExecutionFactory
processExecutionFactory) : IEnvironmentCheck
Aspire.Cli.Tests (14)
Commands\RunCommandTests.cs (3)
182
services.Replace(ServiceDescriptor.Singleton<
IProcessExecutionFactory
>(processFactory));
1563
parentServices.Replace(ServiceDescriptor.Singleton<
IProcessExecutionFactory
>(processFactory));
1648
services.Replace(ServiceDescriptor.Singleton<
IProcessExecutionFactory
>(processFactory));
Commands\StartCommandTests.cs (5)
148
services.Replace(ServiceDescriptor.Singleton<
IProcessExecutionFactory
>(processFactory));
242
services.Replace(ServiceDescriptor.Singleton<
IProcessExecutionFactory
>(processFactory));
352
services.Replace(ServiceDescriptor.Singleton<
IProcessExecutionFactory
>(new TestDetachedProcessFactory(() => { })));
564
services.Replace(ServiceDescriptor.Singleton<
IProcessExecutionFactory
>(new TestDetachedProcessFactory(() => detachedLauncherCalled = true)));
600
services.Replace(ServiceDescriptor.Singleton<
IProcessExecutionFactory
>(new TestDetachedProcessFactory(() => detachedLauncherCalled = true)));
Projects\ProcessGuestLauncherTests.cs (1)
22
private ProcessGuestLauncher CreateLauncher(
IProcessExecutionFactory
? processExecutionFactory = null)
TestServices\TestProcessExecutionFactory.cs (1)
22
internal static
IProcessExecutionFactory
CreateForCliGuardian(IEnvironment environment)
Utils\CliTestHelper.cs (4)
569
return new ScaffoldingService(appHostServerProjectFactory, serverSessionFactory, languageDiscovery, interactionService, serviceProvider.GetRequiredService<IEnvironment>(), logger, executionContext, serviceProvider.GetRequiredService<ProfilingTelemetry>(), serviceProvider.GetRequiredService<IFeatures>(), serviceProvider.GetRequiredService<
IProcessExecutionFactory
>());
572
public Func<IServiceProvider,
IProcessExecutionFactory
> DotNetCliExecutionFactoryFactory { get; set; } = (IServiceProvider serviceProvider) =>
586
var
executionFactory = serviceProvider.GetRequiredService<
IProcessExecutionFactory
>();