4 implementations of IProcessExecutionFactory
aspire (1)
DotNet\ProcessExecutionFactory.cs (1)
17internal sealed class ProcessExecutionFactory : IProcessExecutionFactory
Aspire.Cli.Tests (3)
Commands\AppHostLauncherTests.cs (1)
1270private sealed class TestDetachedProcessFactory : IProcessExecutionFactory, IDisposable
Commands\StartCommandTests.cs (1)
715private sealed class TestDetachedProcessFactory(Action onStart) : IProcessExecutionFactory
TestServices\TestProcessExecutionFactory.cs (1)
16internal sealed class TestProcessExecutionFactory : IProcessExecutionFactory
30 references to IProcessExecutionFactory
aspire (18)
Commands\AppHostLauncher.cs (1)
41IProcessExecutionFactory processExecutionFactory,
DotNet\DotNetCliRunner.cs (1)
180IProcessExecutionFactory executionFactory,
Layout\LayoutProcessRunner.cs (2)
11/// Runs processes using layout tools via an <see cref="IProcessExecutionFactory"/>. 13internal sealed class LayoutProcessRunner(IProcessExecutionFactory executionFactory)
Program.cs (1)
448builder.Services.AddTransient<IProcessExecutionFactory, ProcessExecutionFactory>();
Projects\AppHostServerProject.cs (1)
34IProcessExecutionFactory processExecutionFactory,
Projects\DotNetBasedAppHostServerProject.cs (2)
48private readonly IProcessExecutionFactory _processExecutionFactory; 59IProcessExecutionFactory processExecutionFactory,
Projects\PrebuiltAppHostServer.cs (2)
55private readonly IProcessExecutionFactory _processExecutionFactory; 92IProcessExecutionFactory processExecutionFactory,
Projects\ProcessGuestLauncher.cs (2)
22private readonly IProcessExecutionFactory _processExecutionFactory; 29IProcessExecutionFactory processExecutionFactory)
Telemetry\InternalMicrosoftDetector.cs (3)
49private readonly IProcessExecutionFactory _processExecutionFactory; 57public InternalMicrosoftDetector(CliExecutionContext executionContext, IEnvironment environment, TimeProvider timeProvider, ILogger<InternalMicrosoftDetector> logger, IProcessExecutionFactory processExecutionFactory) 75IProcessExecutionFactory processExecutionFactory,
Utils\EnvironmentChecker\DcpConnectionChecker.cs (2)
25IProcessExecutionFactory processExecutionFactory, 222IProcessExecutionFactory processExecutionFactory,
Utils\EnvironmentChecker\DevCertsCheck.cs (1)
20internal sealed class DevCertsCheck(ILogger<DevCertsCheck> logger, ICertificateToolRunner certificateToolRunner, IEnvironment environment, IProcessExecutionFactory processExecutionFactory) : IEnvironmentCheck
Aspire.Cli.Tests (12)
Commands\RunCommandTests.cs (3)
134services.Replace(ServiceDescriptor.Singleton<IProcessExecutionFactory>(processFactory)); 1100parentServices.Replace(ServiceDescriptor.Singleton<IProcessExecutionFactory>(processFactory)); 1185services.Replace(ServiceDescriptor.Singleton<IProcessExecutionFactory>(processFactory));
Commands\StartCommandTests.cs (5)
147services.Replace(ServiceDescriptor.Singleton<IProcessExecutionFactory>(processFactory)); 241services.Replace(ServiceDescriptor.Singleton<IProcessExecutionFactory>(processFactory)); 351services.Replace(ServiceDescriptor.Singleton<IProcessExecutionFactory>(new TestDetachedProcessFactory(() => { }))); 563services.Replace(ServiceDescriptor.Singleton<IProcessExecutionFactory>(new TestDetachedProcessFactory(() => detachedLauncherCalled = true))); 599services.Replace(ServiceDescriptor.Singleton<IProcessExecutionFactory>(new TestDetachedProcessFactory(() => detachedLauncherCalled = true)));
Projects\ProcessGuestLauncherTests.cs (1)
21private ProcessGuestLauncher CreateLauncher(IProcessExecutionFactory? processExecutionFactory = null)
Utils\CliTestHelper.cs (3)
552public Func<IServiceProvider, IProcessExecutionFactory> DotNetCliExecutionFactoryFactory { get; set; } = (IServiceProvider serviceProvider) => 566var executionFactory = serviceProvider.GetRequiredService<IProcessExecutionFactory>();