4 implementations of IProcessExecutionFactory
aspire (1)
DotNet\ProcessExecutionFactory.cs (1)
17internal sealed class ProcessExecutionFactory : IProcessExecutionFactory
Aspire.Cli.Tests (3)
Commands\AppHostLauncherTests.cs (1)
1435private sealed class TestDetachedProcessFactory : IProcessExecutionFactory, IDisposable
Commands\StartCommandTests.cs (1)
716private 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)
42IProcessExecutionFactory processExecutionFactory,
DotNet\DotNetCliRunner.cs (1)
187IProcessExecutionFactory 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)
21private readonly IProcessExecutionFactory _processExecutionFactory; 27IProcessExecutionFactory processExecutionFactory)
Telemetry\InternalMicrosoftDetector.cs (3)
55private readonly IProcessExecutionFactory _processExecutionFactory; 66public InternalMicrosoftDetector(CliExecutionContext executionContext, IEnvironment environment, TimeProvider timeProvider, ILogger<InternalMicrosoftDetector> logger, IProcessExecutionFactory processExecutionFactory, ICIEnvironmentDetector ciEnvironmentDetector) 86IProcessExecutionFactory 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)
136services.Replace(ServiceDescriptor.Singleton<IProcessExecutionFactory>(processFactory)); 1296parentServices.Replace(ServiceDescriptor.Singleton<IProcessExecutionFactory>(processFactory)); 1381services.Replace(ServiceDescriptor.Singleton<IProcessExecutionFactory>(processFactory));
Commands\StartCommandTests.cs (5)
148services.Replace(ServiceDescriptor.Singleton<IProcessExecutionFactory>(processFactory)); 242services.Replace(ServiceDescriptor.Singleton<IProcessExecutionFactory>(processFactory)); 352services.Replace(ServiceDescriptor.Singleton<IProcessExecutionFactory>(new TestDetachedProcessFactory(() => { }))); 564services.Replace(ServiceDescriptor.Singleton<IProcessExecutionFactory>(new TestDetachedProcessFactory(() => detachedLauncherCalled = true))); 600services.Replace(ServiceDescriptor.Singleton<IProcessExecutionFactory>(new TestDetachedProcessFactory(() => detachedLauncherCalled = true)));
Projects\ProcessGuestLauncherTests.cs (1)
22private ProcessGuestLauncher CreateLauncher(IProcessExecutionFactory? processExecutionFactory = null)
Utils\CliTestHelper.cs (3)
554public Func<IServiceProvider, IProcessExecutionFactory> DotNetCliExecutionFactoryFactory { get; set; } = (IServiceProvider serviceProvider) => 568var executionFactory = serviceProvider.GetRequiredService<IProcessExecutionFactory>();