4 implementations of IProcessExecutionFactory
aspire (1)
DotNet\ProcessExecutionFactory.cs (1)
16internal 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)
18internal sealed class TestProcessExecutionFactory : IProcessExecutionFactory
41 references to IProcessExecutionFactory
aspire (27)
Commands\AppHostLauncher.cs (1)
42IProcessExecutionFactory processExecutionFactory,
DotNet\DotNetCliRunner.cs (1)
210IProcessExecutionFactory 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)
472builder.Services.AddTransient<IProcessExecutionFactory, ProcessExecutionFactory>();
Projects\AppHostServerProject.cs (1)
38IProcessExecutionFactory processExecutionFactory,
Projects\DotNetBasedAppHostServerProject.cs (2)
48private readonly IProcessExecutionFactory _processExecutionFactory; 60IProcessExecutionFactory processExecutionFactory,
Projects\GuestAppHostProject.cs (2)
49private readonly IProcessExecutionFactory _processExecutionFactory; 83IProcessExecutionFactory processExecutionFactory,
Projects\GuestRuntime.cs (3)
25private readonly IProcessExecutionFactory _processExecutionFactory; 45IProcessExecutionFactory processExecutionFactory, 62public GuestRuntime(RuntimeSpec spec, ILogger logger, Func<string, string?> commandResolver, IEnvironment environment, ProfilingTelemetry profilingTelemetry, IProcessExecutionFactory processExecutionFactory, FileLoggerProvider? fileLoggerProvider = null)
Projects\NativeAppHostServerProject.cs (3)
23private readonly IProcessExecutionFactory _processes; 30public NativeAppHostServerProject(string appPath, string executable, IProcessExecutionFactory processes, ILogger logger) 47IEnvironment environment, IProcessExecutionFactory processes, ILogger logger, CancellationToken cancellationToken)
Projects\PrebuiltAppHostServer.cs (2)
49private readonly IProcessExecutionFactory _processExecutionFactory; 90IProcessExecutionFactory processExecutionFactory,
Projects\ProcessGuestLauncher.cs (2)
23private readonly IProcessExecutionFactory _processExecutionFactory; 29IProcessExecutionFactory processExecutionFactory)
Scaffolding\ScaffoldingService.cs (2)
52private readonly IProcessExecutionFactory _processExecutionFactory; 64IProcessExecutionFactory processExecutionFactory)
Telemetry\TelemetryServiceCollectionExtensions.cs (2)
31var processFactory = sp.GetRequiredService<IProcessExecutionFactory>();
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 (14)
Commands\RunCommandTests.cs (3)
182services.Replace(ServiceDescriptor.Singleton<IProcessExecutionFactory>(processFactory)); 1563parentServices.Replace(ServiceDescriptor.Singleton<IProcessExecutionFactory>(processFactory)); 1648services.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)
TestServices\TestProcessExecutionFactory.cs (1)
22internal static IProcessExecutionFactory CreateForCliGuardian(IEnvironment environment)
Utils\CliTestHelper.cs (4)
569return new ScaffoldingService(appHostServerProjectFactory, serverSessionFactory, languageDiscovery, interactionService, serviceProvider.GetRequiredService<IEnvironment>(), logger, executionContext, serviceProvider.GetRequiredService<ProfilingTelemetry>(), serviceProvider.GetRequiredService<IFeatures>(), serviceProvider.GetRequiredService<IProcessExecutionFactory>()); 572public Func<IServiceProvider, IProcessExecutionFactory> DotNetCliExecutionFactoryFactory { get; set; } = (IServiceProvider serviceProvider) => 586var executionFactory = serviceProvider.GetRequiredService<IProcessExecutionFactory>();