4 implementations of IProcessExecutionFactory
aspire (1)
DotNet\ProcessExecutionFactory.cs (1)
17
internal sealed class ProcessExecutionFactory :
IProcessExecutionFactory
Aspire.Cli.Tests (3)
Commands\AppHostLauncherTests.cs (1)
1270
private sealed class TestDetachedProcessFactory :
IProcessExecutionFactory
, IDisposable
Commands\StartCommandTests.cs (1)
715
private sealed class TestDetachedProcessFactory(Action onStart) :
IProcessExecutionFactory
TestServices\TestProcessExecutionFactory.cs (1)
16
internal sealed class TestProcessExecutionFactory :
IProcessExecutionFactory
30 references to IProcessExecutionFactory
aspire (18)
Commands\AppHostLauncher.cs (1)
41
IProcessExecutionFactory
processExecutionFactory,
DotNet\DotNetCliRunner.cs (1)
180
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)
448
builder.Services.AddTransient<
IProcessExecutionFactory
, ProcessExecutionFactory>();
Projects\AppHostServerProject.cs (1)
34
IProcessExecutionFactory
processExecutionFactory,
Projects\DotNetBasedAppHostServerProject.cs (2)
48
private readonly
IProcessExecutionFactory
_processExecutionFactory;
59
IProcessExecutionFactory
processExecutionFactory,
Projects\PrebuiltAppHostServer.cs (2)
55
private readonly
IProcessExecutionFactory
_processExecutionFactory;
92
IProcessExecutionFactory
processExecutionFactory,
Projects\ProcessGuestLauncher.cs (2)
22
private readonly
IProcessExecutionFactory
_processExecutionFactory;
29
IProcessExecutionFactory
processExecutionFactory)
Telemetry\InternalMicrosoftDetector.cs (3)
49
private readonly
IProcessExecutionFactory
_processExecutionFactory;
57
public InternalMicrosoftDetector(CliExecutionContext executionContext, IEnvironment environment, TimeProvider timeProvider, ILogger<InternalMicrosoftDetector> logger,
IProcessExecutionFactory
processExecutionFactory)
75
IProcessExecutionFactory
processExecutionFactory,
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 (12)
Commands\RunCommandTests.cs (3)
134
services.Replace(ServiceDescriptor.Singleton<
IProcessExecutionFactory
>(processFactory));
1100
parentServices.Replace(ServiceDescriptor.Singleton<
IProcessExecutionFactory
>(processFactory));
1185
services.Replace(ServiceDescriptor.Singleton<
IProcessExecutionFactory
>(processFactory));
Commands\StartCommandTests.cs (5)
147
services.Replace(ServiceDescriptor.Singleton<
IProcessExecutionFactory
>(processFactory));
241
services.Replace(ServiceDescriptor.Singleton<
IProcessExecutionFactory
>(processFactory));
351
services.Replace(ServiceDescriptor.Singleton<
IProcessExecutionFactory
>(new TestDetachedProcessFactory(() => { })));
563
services.Replace(ServiceDescriptor.Singleton<
IProcessExecutionFactory
>(new TestDetachedProcessFactory(() => detachedLauncherCalled = true)));
599
services.Replace(ServiceDescriptor.Singleton<
IProcessExecutionFactory
>(new TestDetachedProcessFactory(() => detachedLauncherCalled = true)));
Projects\ProcessGuestLauncherTests.cs (1)
21
private ProcessGuestLauncher CreateLauncher(
IProcessExecutionFactory
? processExecutionFactory = null)
Utils\CliTestHelper.cs (3)
552
public Func<IServiceProvider,
IProcessExecutionFactory
> DotNetCliExecutionFactoryFactory { get; set; } = (IServiceProvider serviceProvider) =>
566
var
executionFactory = serviceProvider.GetRequiredService<
IProcessExecutionFactory
>();